问题标签 [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.
oracle - 带有 ALL_CAPS 和下划线的 SimpleData 转换对象
我不确定是否有其他人遇到过这个问题,但是当我尝试从 Oracle 数据库中转换返回时遇到了一个问题,该数据库的列名在 ALL_CAPS 中并带有下划线。我正在尝试找出一种代码方法来完成它,但看起来演员调用并没有同质化。这是一个简单的例子:
当映射到
只会映射 Column,而忽略映射 Column1 和 Column2。
提前感谢您的任何意见和建议!
c# - 如何排除某些字段被 Simple.Data FindAllBy 加载到 POCO?
我有一个表,我想用 Simple.Data FindAllBy() 查询并将其加载到 POCO 中。但是,表中有一个字段包含我希望从该查询中排除的二进制数据。如何排除此列被 Simple.Data 加载?
c# - 使用 Simple.Data 插入一对多和多对多数据
我正在使用 Simple.Data ORM 来处理我的数据库操作。我不确定如何处理插入一对多和多对多数据的情况。
例如,我有一个客户和订单表,我想保存一个客户和两个订单的数据。我应该将 3 DB 插入语句包装在事务中还是 Simple.Data 支持处理父子插入的其他方式?
同样,我如何在多对多的情况下处理相同的场景?
c# - 将 Simple.Data.Query 转换为 POCO 对象
我有以下查询来使用 Simple.Data.SqlServer 中的 Join 语句从数据库中读取记录。
请注意我必须如何使用 FirstOrDefault 方法以及将整个语句包装到括号中,然后将其转换为对象。我不喜欢这种方式。我认为 Simple.Data 应该能够像下面的代码一样工作
在上面的示例中,我使用 Get 是因为我知道我将只获得一条记录而不是记录列表,但是此查询不起作用。
如何使用 Simple.Data 急切加载查询而不使用那些丑陋的方法来实现我想要的?
sql - 使用 Simple.Data 返回值的存储过程的单元测试调用
我有以下存储过程:
我使用 Simple.Data 调用它并获取返回值,如下所示:
我正在尝试测试上面的代码以确保它returnValue
从OutputValues
字典中获取并正确处理结果。为此,我需要伪造存储过程MyStoredProcedure
。
我可以在此处的 Simple.Data 文档中看到如何测试向数据库添加行的存储过程的一个很好的示例: Simple.Data 文档,但我看不到如何从该函数返回值。
如何模拟带有多个参数(在我的情况下int
为 , int
, nvarchar
, int
)的存储过程并将我的假returnValue
键(具有相应int
值)添加到OutputValues
字典中?
simple.data - simple.data orm:如何获得最大值?
我正在使用 simple.data orm。尝试从表中获取最大值。无法让它工作。
AM Best 是桌子。版本是 AMbest 表中的字段。
我需要获取最新版本,但我的代码不起作用。有人可以帮帮我吗?
顺便说一句,如果 AM Best 为空,我想为 latestVersion 分配一个默认值 0。
simple.data - Simple.Data,当列名包含?、-、/等特殊字符时如何选择?
我正在使用 Simple.Data 来查询数据库。但是这个特定的 DB 是从 Access DB 导入的。
一些归档名称中有空格、-、/。
可以使用 Simple.Data 吗?您如何命名您的对象,以便 Simple.Data 知道要查询的字段。
sql - 如何编写 Simple.Data 查询来连接两个表?
我需要为以下 SQL 查询编写 Simple.data 查询,你能帮我吗?
我按照以下方式尝试
但它不起作用。我使用 mysql 4.0
c# - Simple.Data InMemoryAdapter 抛出“由于对象的当前状态,操作无效。”
使用下面的代码而不使用 simple.data 的 InMemoryAdapter 工作得很好,当我切换到使用模拟时,我得到一个错误抛出“由于对象的当前状态,操作无效”
不幸的是,我能够依靠我的数据库中的引用完整性,因此被迫使用下面的策略来进行我的联接。
我也在 simple.data 中为这个问题打开了一个错误: https ://github.com/markrendle/Simple.Data/issues/330
- - - - - - - - -编辑 - - - - - - - - -
我做了一些更多的研究 - 分叉了最后一个 master 分支,发现我上面的示例适用于最后一个版本的代码(不会引发异常),但 Master 似乎没有发布到 Nuget。
sqlite - Simple.Data Sqlite 插入返回 Null
我使用 Simple.Data 将数据插入 Sqlite 数据库。我在 wiki 上读到 Insert 返回插入的数据。我需要获取最新的 rowID(身份)。但是我得到了 Null 。
使用来自 NuGet 的稳定版。
数据库架构:
这甚至适用于 SQLite 吗?如果不是检索插入记录的 rowID 的最佳方法是什么?