问题标签 [dapper-extensions]
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.
dapper - 当数据类型具有 TimeSpan 属性时,使用 DapperExtensions 执行更新失败
我有以下一段代码(示例简化了一点):
数据库是 Sql Server 2008R2,Duration 字段是 Time sql 数据类型。
当我在新实体上调用 Save 时,即 Id 为 0,则插入语句成功。在现有实体上调用 Save 时,出现异常:
我安装了最新的 NuGet 版本的 Dapper 和 DapperExtensions。
为什么插入成功,而更新不成功?有我可以使用的解决方法吗?
到目前为止,我已经手动创建了要调用的更新 sql,但这远非理想。这个简单的例子有效:
c# - 为什么我不能在 C# 中将“this”设置为一个值?
我正在使用 Dapper.net Extensions,我希望能够检索一个 Photo 对象并将“this”设置为它,而不必单独设置每个属性。实现这一目标的最佳方法是什么?在下面的代码中,它说我不能分配给“this”,因为它是只读的。
c# - 如何使用 Dapper.net Extensions 忽略类属性?
我正在使用 Dapper.net Extensions 并且想忽略某些属性而不必编写完整的自定义映射器。正如您在下面的 ClassMapper 中看到的那样,当我真正想做的只是忽略一个属性时,会有很多冗余代码。实现这一目标的最佳方法是什么?
我喜欢这里提供的答案https://stackoverflow.com/a/14649356但我找不到定义“写入”的命名空间。
foreign-keys - dapper 在 classmapper 中一对一映射
我有两张简单的桌子。
在应用程序中,我将这些表映射到模型类:
我使用 dapper 和 dapper 扩展。
我想在 classmapper 中的 dapper 中一对一地映射关系。这是可能的?
我的目标是当我添加所有者对象时,它还通过存储库向数据库设置了属性状态,它还插入记录做状态表。
实现这种行为的最佳方法是什么?
dapper-extensions - Dapperextension 映射功能
当对象是另一个对象的属性时,有没有办法使用 dapperexstension 映射将对象映射到值(id)。这是一个例子。
联系人数据库中的表将有这 3 列
- ID
- 姓名
- 地址 ID
因此,当我使用connection.Insert<>函数保存联系人时,我希望将Address转换为Address.Id并映射到 Contact 表中的 AddressId 列。
我知道我可以在我的 Contact 类中添加一个 AddressId 属性,然后它将被保存。但是后来我污染了我的 Contact 类,只是为了让 Dapper 使用它。还有一种方法是不使用connection.Insert方法,而是编写一个 Sql Insert 语句并在connection.Query中使用它。但是我必须记住在更改 Contact 类后立即更改 SQL 语句。
所以我正在寻找这样的东西。
dapper - dapper GetList(谓词)与查询(sql条件)
在小巧玲珑的我可以得到数据
我可以使用小巧的扩展
两者都返回一个 IEnumerable
我应该为哪种情况选择哪种方法?
由于扩展库较新,在我看来作者不喜欢构建 sql
带字符串的条件。相反,我有一点智能和强类型
健康)状况。
但这就是所有优势吗?由于经验,您是否知道缺点
在使用这两个库?
dapper - 忽略模型属性上的属性
如何使用 dapper/dapper extensions/dapper rainbow 或任何方法忽略模型上的属性
那些精巧的图书馆?
dapper - 不要使用 dapper 扩展更新 Update 方法上的某个属性
我知道我可以使用纯 dapper 来构建我的更新字符串,其中只包含我想要更新的属性(白名单)。
我想要的是保持 dapper 扩展的 ORM 风格:
我希望不更新人的某些属性(黑名单)
如何在运行 .Update 扩展方法时排除属性被更新?
您是否知道更好的 .Update 样式的 .Update 扩展?(那我不必
写下来 ;-)
dapper - Dapper 扩展更改架构
我正在使用 Dapper Extensions 在数据库上执行一些简单的 CRUD 操作。我的问题是我使用的表与 dbo 保存在不同的模式中。有没有办法在小巧的扩展级别选择架构?
或者
这是否应该通过用于连接数据库的用户来处理?
c# - 我需要用精致的彩虹做批量插入
我正在使用 dapper rainbow database.cs 扩展,
这行不通,我想我需要打开和关闭 Parallel.ForEach 内的连接。这是写的方式吗?
我想使用这个扩展,它非常有用和手,但是有插入列表的问题。我在网上找不到任何关于使用此扩展程序和使用列表的信息。