问题标签 [dapper]
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.
c# - Dapper.NET 多映射 TSecond Deserializer 为空
我正在尝试使用 Dapper 执行非常标准的多映射查询,但出现以下错误。当这似乎有效时,我偶尔也会遇到另一个错误,但我目前无法重现它。如果/当第一个问题得到解决,我会将其附加到这篇文章中。
下面是查询代码:
在 Dapper.cs 第 498 行:
info.OtherDeserializers 为 null,这会导致 NullReferenceException。
这是存储过程的核心:
我对小巧玲珑的代码进行了广泛的研究,但除了 TFirst 的反序列化器不为空,但 TSecond 的反序列化器为空之外,我找不到任何看起来不合适的东西。当它创建 TSecond 的反序列化器将其保留为空时会不会有问题?
以下是类型:
c# - dapper 中的动态 where 子句
是否可以使用 dapper 即时添加和删除标准?我需要这个来实现用户驱动的过滤。对每个过滤器进行查询是不可行的,因为组合太多。
.net - 如何在 Sybase ASE 中使用 Dapper 的强类型查询参数?
Dapper可以将查询参数作为匿名对象传递,并支持任何 ADO.NET 数据提供程序。但是,对 Sybase 15 ADO.NET 驱动程序运行以下查询时:
...引发以下错误:
将其更改为DynamicParameters
带有“@table_name”的 Dapper 集也不起作用。
如何使用 Dapper 将强类型参数传递给 Sybase?
c# - 如何转换字典到字典使用 Colllection.ToDictionary()
我正在使用 Dapper 将 2 列结果集提取到字典中。我注意到当我将鼠标悬停在结果集上时,intellisense 向我显示了一个 .ToDictionary() 但我无法让它工作,因为 dapper 使用动态属性/expandoObject
谢谢你
dapper - Dapper - 使用具有除 Id 以外的分割点的多重映射
我知道这类似于在 Dapper 中正确使用 Multimapping,但我认为它略有不同。
我有以下 POCO 结构:
我正在尝试使用 Dapper 进行映射,但我没有使用 Id 作为分割点。如果我将钥匙翻倍,我可以让它工作,但我不确定为什么我必须这样做。
为什么会这样:
但这不起作用(在 A 和 B 中省略了 statuskey 的选择):
c# - C# 数据库映射器
我正在寻找将我的数据库查询结果映射到我的 c# 代码中的强类型对象。因此,我在 SqlConnection 类上编写了一个快速而肮脏的辅助方法,该方法在数据库上运行查询并使用反射将记录列映射到对象属性。代码如下:
我只是想对我上面使用反射将值联系在一起的方法提出第二意见,如果我可以在上面的代码中做得更好的话。或者,如果我可以采取其他一些完全不同的方法来获得相同的结果?
我想我可以通过删除 propertyInfos 的循环并改用字典来改进辅助方法中的代码。还有什么需要调整的吗?
PS:我知道 Dapper,我只是想自己实现类似的东西来帮助我更好地学习。
c# - 如何使用 Dapper 从 SQL Server 获取长对象属性的 bigint?
我的桌子上有一个bigint
,当我尝试使用 Dapper 进行选择时,它不起作用。我发现了一个提示要转换为数字的提示,但这会引发无效的转换错误。
与 dapper 一起使用的正确演员阵容是什么?
c# - Can I use DynamicParameters with Template and have a return parameter in dapper?
The system I am currently working on uses Stored Procedures for all data access. I'm looking into Dapper at the moment (so far it looks great) but I was wondering if I can use a DynamicParameters object created using a Template but make one of the parameters an output param. For example:
SP:
POCO:
Code:
Current I receive an error because the key was not found. Is there a way to get the ID output parameter without manually setting up all of the stored procs parameters?
c# - Dapper 中是否有 ExecuteScalar
看起来 Dapper 中有一个 ExecuteScalar ......
ExecuteScalar 是否被重命名或删除?
现在可以使用 .Query 或 .Query<T> 来实现吗?