问题标签 [dapper-rainbow]

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 投票
1 回答
904 浏览

c# - 我需要用精致的彩虹做批量插入

我正在使用 dapper rainbow database.cs 扩展,

这行不通,我想我需要打开和关闭 Parallel.ForEach 内的连接。这是写的方式吗?

我想使用这个扩展,它非常有用和手,但是有插入列表的问题。我在网上找不到任何关于使用此扩展程序和使用列表的信息。

0 投票
0 回答
711 浏览

c# - 将 Dapper Rainbow 与 Firebird 数据库一起使用

我目前正在尝试使用 Dapper Rainbow 作为我的 Firebird 数据库的包装器。

问题是它似乎正在为不同类型的数据库生成 SQL。

生成的 SQL 是:

这导致 Firebird 出现“动态 SQL 错误”,因为 Firebird 没有 INFORMATION_SCHEMA。

这是我的代码:

我在我的数据库上使用了普通的 Dapper 查询,并且它是成功的。如何让 Rainbow 中的 DB 包装器知道 DB 类型?

0 投票
1 回答
1069 浏览

c# - C# IsNull() 和 IsEqualTo() - Visual Studio 在示例 Dapper.net / Contrib 代码中无法识别它们

我敢肯定我在这里真的很愚蠢 - 但我正在进入 Dapper 和 contrib。示例代码包括这样的行:

IsNull() 永远不会被识别。IsEqualTo 也不在相同的上下文中。

我已经用谷歌搜索了 - 没有关闭,在对象浏览器中搜索 - 正在使用 Dapper - 并使用 Dapper.Contrib.Extensions;但它仍然找不到它。

谢谢

0 投票
1 回答
242 浏览

c# - Dapper.Rainbow Database.Insert - 从对象中删除 Id - 如何覆盖?

我将 Dapper 和 Dapper.Rainbow 用于我的 ORM(只是从 EF 切换到它)。

我的表有 Guids/uniqueidentifiers 作为 ID。

我正在使用 Dapper Rainbow 进行插入,它正在删除 Id 参数。

请参阅插入方法的第 62 行... https://github.com/StackExchange/Dapper/blob/master/Dapper.Rainbow/Database.cs

那么虽然该方法被标记为虚拟,但我应该如何覆盖它呢?

所有其他必需的方法,如 GetParamNames 都是内部的,所以最好只克隆并运行我自己的 Dapper.Rainbow 版本吗?