问题标签 [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.

0 投票
1 回答
811 浏览

c# - Dapper.NET 多映射 TSecond Deserializer 为空

我正在尝试使用 Dapper 执行非常标准的多映射查询,但出现以下错误。当这似乎有效时,我偶尔也会遇到另一个错误,但我目前无法重现它。如果/当第一个问题得到解决,我会将其附加到这篇文章中。

下面是查询代码:

在 Dapper.cs 第 498 行:

info.OtherDeserializers 为 null,这会导致 NullReferenceException。

这是存储过程的核心:

我对小巧玲珑的代码进行了广泛的研究,但除了 TFirst 的反序列化器不为空,但 TSecond 的反序列化器为空之外,我找不到任何看起来不合适的东西。当它创建 TSecond 的反序列化器将其保留为空时会不会有问题?

以下是类型:

0 投票
1 回答
4928 浏览

c# - dapper 中的动态 where 子句

是否可以使用 dapper 即时添加和删除标准?我需要这个来实现用户驱动的过滤。对每个过滤器进行查询是不可行的,因为组合太多。

0 投票
1 回答
4835 浏览

.net - 如何在 Sybase ASE 中使用 Dapper 的强类型查询参数?

Dapper可以将查询参数作为匿名对象传递,并支持任何 ADO.NET 数据提供程序。但是,对 Sybase 15 ADO.NET 驱动程序运行以下查询时:

...引发以下错误:

将其更改为DynamicParameters带有“@table_name”的 Dapper 集也不起作用。

如何使用 Dapper 将强类型参数传递给 Sybase?

0 投票
2 回答
4464 浏览

c# - 如何转换字典到字典使用 Colllection.ToDictionary()

我正在使用 Dapper 将 2 列结果集提取到字典中。我注意到当我将鼠标悬停在结果集上时,intellisense 向我显示了一个 .ToDictionary() 但我无法让它工作,因为 dapper 使用动态属性/expandoObject

谢谢你

0 投票
1 回答
7537 浏览

dapper - Dapper - 使用具有除 Id 以外的分割点的多重映射

我知道这类似于在 Dapper 中正确使用 Multimapping,但我认为它略有不同。

我有以下 POCO 结构:

我正在尝试使用 Dapper 进行映射,但我没有使用 Id 作为分割点。如果我将钥匙翻倍,我可以让它工作,但我不确定为什么我必须这样做。

为什么会这样:

但这不起作用(在 A 和 B 中省略了 statuskey 的选择):

0 投票
2 回答
819 浏览

c# - C# 数据库映射器

我正在寻找将我的数据库查询结果映射到我的 c# 代码中的强类型对象。因此,我在 SqlConnection 类上编写了一个快速而肮脏的辅助方法,该方法在数据库上运行查询并使用反射将记录列映射到对象属性。代码如下:


我只是想对我上面使用反射将值联系在一起的方法提出第二意见,如果我可以在上面的代码中做得更好的话。或者,如果我可以采取其他一些完全不同的方法来获得相同的结果?

我想我可以通过删除 propertyInfos 的循环并改用字典来改进辅助方法中的代码。还有什么需要调整的吗?

PS:我知道 Dapper,我只是想自己实现类似的东西来帮助我更好地学习。

0 投票
1 回答
1915 浏览

c# - 如何使用 Dapper 从 SQL Server 获取长对象属性的 bigint?

我的桌子上有一个bigint,当我尝试使用 Dapper 进行选择时,它不起作用。我发现了一个提示要转换为数字的提示,但这会引发无效的转换错误。

与 dapper 一起使用的正确演员阵容是什么?

0 投票
3 回答
2938 浏览

c# - Dapper 在 Mono 上工作吗?

我们正在考虑迁移到Mono,我看到Dapper可以与 MySql 一起使用。但是,这是使用 ADO.NET 提供程序。Mono/Linux 是否有一个 MySql ADO.NET 提供程序,并且可以与 Dapper 一起使用吗?

最终我们计划将我们当前的站点从 MySql 移动到 PostgreSql,我也想知道同样的问题,还有 Linux 上的 PostrgreSql、Mono 和 Dapper?

0 投票
2 回答
8611 浏览

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?

0 投票
3 回答
34268 浏览

c# - Dapper 中是否有 ExecuteScalar

看起来 Dapper 中有一个 ExecuteScalar ......

http://code.google.com/p/dapper-dot-net/issues/attachmentText?id=22&aid=220000000&name=ExecuteScalar.cs&token=9e2fd8899022f507b140ffb883c60e34

ExecuteScalar 是否被重命名或删除?

现在可以使用 .Query 或 .Query<T> 来实现吗?