问题标签 [simple.data]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
496 浏览

c# - 使用架构名称访问 Simple.Data 表会引发错误

我在 Asp.Net MVC 4 应用程序中使用 Simple.Data for Oracle 版本 0.18.3.1。它适用于不以架构名称开头的表,但当我尝试从必须以架构名称开头的表中获取数据时崩溃。我收到的错误是

我需要执行的查询如下:

当我尝试在 Oracle Sql Developer 中执行此查询时,它运行良好。我得到结果。但是在 C# 中使用 Simple.Data 得到上述错误。我尝试了以下方法:

但它不断抛出上述错误。

我究竟做错了什么?

提前致谢。

编辑

以下是主要异常及其 InnerException 的 Stack Traces。

堆栈跟踪

内部异常堆栈跟踪

0 投票
1 回答
96 浏览

simple.data - 选择语句中的 Simple.Data 合并操作

任何人都可以帮助将以下 T-SQL 语句翻译成

简单的数据查询

select isnull(A.SomeValue,B.SomeValue),T.Id from Table1 T1 left outer join ATable A on T1.AID = A.Id left outer join BTable B on T1.BId = B.Id

0 投票
1 回答
85 浏览

azure - 有人知道任何 Simple.Data.Azure 示例项目吗?

我似乎找不到任何有关使用 simple.data.azure 的文档或示例项目。有人知道吗?

0 投票
2 回答
1089 浏览

c# - Simple.Data 插入复杂对象

这是我使用 Simple.Data 的第一天。我正在从纯 ADO .NET 迁移我的项目。

我有一个包含列的订单表:

在我的项目中还有一个 Order 类:

要将新订单插入数据库,我正在做:

有没有可能做得更简单?对我来说更简单意味着无需创建新的匿名对象并复制每个属性值。我知道 Simple.Data 使用 Insert 提供隐式转换,但是当我尝试这样做时:

我从我的 SqlServer 收到异常“CustomerId 不能为 NULL”。

0 投票
2 回答
192 浏览

sql - 在 Simple.Data 更新查询中增加一个整数

是否可以使用 Simple.Data 在更新查询中增加整数?

我的数据库是 SQL Server,但我知道 Simple.Data 被设计为与数据库无关,所以这个查询可能在其他提供程序中不可用。

我试图生成的 SQl 查询如下所示:

目前我必须在 Simple.Data 中执行 SELECT 和 UPDATE 以实现相同的目的:

我想知道是否有办法复制上面的单个 SQL 语句。

0 投票
1 回答
91 浏览

simple.data - 如何在 Simple.data 中使用表格类型

如何使用Simple.data中的 TableTypes进行以下查询:

0 投票
1 回答
432 浏览

asp.net - 使用 PostgreSql 的 Simple.Data 中的 ReflectionTypeLoadException

我正在尝试打开 PostgreSQL 连接,但在打开连接时收到 ReflectionTypeLoadException。

请通过提供代码帮助我解决此问题,或让我知道如何删除此异常。

到目前为止我使用的代码如下:

尝试在 POSTGRESQL var namedDb = Database.OpenNamedConnection("Test").Demo.All(); 中打开连接时出现以下异常

反射类型加载异常

0 投票
1 回答
267 浏览

sql - 使用 Simple.Data.Oracle 时出现缓冲区溢出错误

我正在使用 Simple.Data.Oracle 在表中插入数据。我试图在其中一列中插入一个非常大的值,它给了我以下错误

ORA-22835:lille til konvertering af CLOB til CHAR eller BLOB til RAW 的缓冲区 (faktisk: 19471, maksimum: 4000)

我在项目中遥遥领先,目前无法转储 Simple.Data.Oracle 并寻找其他替代品......

0 投票
1 回答
48 浏览

join - 在 Simple.Data 中预定义连接

我有一个表Users与另一个表Department的外键。User 对象有一个部门的 POCO。我可以选择一个用户,其部门-poco 填充了以下 Simple.Data by-id 查询:

现在,我不仅按 id 加载用户,还按名称加载用户,这会导致以下查询:

为了使它干燥,我想我可以将连接重构为一个变量并重用它:

然而,这会带来麻烦。在其他时候,我收到一个关于已经打开的事务的错误,这让我相信通过定义已经在后台执行某些东西的变量。我看不到正在执行的 SQL 语句。

有没有办法解决这个问题并重用连接的定义?

0 投票
0 回答
239 浏览

c# - 共享连接 Simple.Data.UnresolvableObjectException

我刚刚将应用程序洞察插入到我使用简单数据的 azure web 角色中。

在 Application Insight 的异常视图中,我看到UseSharedConnectionStopUsingSharedConnection的每个数据库调用都发生异常 需要注意的一点是查询已成功完成。

我可以在 http://simplefx.org/simpledata/docs/pages/Start/SharingAConnection.html的帮助中看到它说这仅在 ADO 适配器中受支持。

使用共享连接的例外情况

我的存储库代码如下所示

存储库代码

我的连接字符串采用以下格式。

Server=tcp:.database.windows.net,1433;Database=;User ID=@;Password=;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;