问题标签 [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 回答
2956 浏览

c# - 如何实现通用 IEnumerable 或 IDictionary 以避免 CA1006?

出于好奇,我想知道如何最好地实现一个可以用来避免 CA1006 警告的类

CA1006:Microsoft.Design:考虑一个设计,其中“IReader.Query(String, String)”不嵌套泛型类型“IList(Of IDictionary(Of String, Object))”。

这是返回泛型类型的方法

就像是

编辑:

按照 Marc 的建议,我将嵌套泛型封装在此类中

0 投票
1 回答
317 浏览

asp.net-mvc-3 - 我可以与 MVC Mini Profiler 建立多个已分析的连接吗?

我想在我的 MVC3 应用程序中同时使用 Dapper 和 EF 4。是否可以拥有多个配置文件连接,或共享一个配置文件连接?

0 投票
0 回答
907 浏览

xamarin.ios - 在 MonoTouch 中使用 Dapper

由于我是 Dapper 的忠实粉丝,并且将它用于几个 SQL Azure 项目,我想在 MonoTouch 上使用它以及内置的 Mono.Data.SQLite。

我意识到 Dapper 的速度来自动态代码生成,不幸的是,这在 iOS 上是一个很大的禁忌,所有东西都必须由 MonoTouch 提前编译。

第一个问题:有没有人努力为 dapper 的相关部分提供基于反射的实现?(我知道它会慢很多)如果不是实现它会有多难(只浏览了 Dapper 的源代码)。

第二个问在构建期间 AOTed?还是由于连接和 QueryMultiple 等原因,这是不可能的?

注意:我意识到至少有一次尝试将 Dapper 移植到 MonoTouch 但浏览源代码我不知道它应该如何运行,因为所有动态方法生成的东西仍然在那里。

0 投票
3 回答
13424 浏览

c# - Dapper 动态参数在不使用匿名对象时抛出 SQLException“必须定义标量变量”

(此代码在 C# 中使用 Dapper Dot Net)

此代码有效:

此代码引发 SqlException:

System.Data.SqlClient.SqlException:必须声明标量变量“@Priority”。

为什么?

0 投票
3 回答
8498 浏览

.net - Dapper SqlMapperExtensions / Dapper.Contrib?

貌似有一个DapperExtensions项目,其实Dapper项目里面也有一个SqlMapperExtensions类。有重叠吗?一个比另一个更受欢迎吗?我在 Dapper.Contrib 上找不到任何文档。

0 投票
2 回答
2966 浏览

c# - 使用 Linq-to-Sql 表达式生成 SQL 子句

我想创建一个可以采用表达式并使用 Linq-To-Sql 生成所需 SQL 语句的存储库模型。

例如,我有一个这样的功能:

在函数内部,我想使用 Linq-To-Sql 将条件转换为 SQL 语句。

我知道您可以使用它DataContext.Log来查看执行的查询并在执行DataContext.GetCommand(query).CommandText之前查看完整的查询。但是,我只想生成整个表达式的一部分。

我希望完成的是让我的存储库抽象底层技术(Linq-to-Sql、Dapper 等)。这样我就可以将表达式传递到存储库,让它生成正确的语句并使用正确的技术来执行它。

0 投票
9 回答
134005 浏览

c# - 如何使用 Dapper 执行插入并返回插入的标识?

如何执行插入数据库并使用 Dapper 返回插入的身份?

我试过这样的事情:

但它没有用。

@Marc Gravell 谢谢您的回复。我已经尝试过您的解决方案,但是下面仍然是相同的异常跟踪

0 投票
1 回答
1455 浏览

c# - dapper nuget 1.7 枚举映射

从 Nuget (v 1.7) 升级到最新版本的 Dapper 后,我遇到了一个问题。

它总是返回第一个枚举成员(也就是说,它无法映射)。

我使用 MySQL 作为数据库。

它在 Dapper nuget v1.6 中给出了预期的输出。这是新版本(1.7)的正确行为吗?

更新:

在对一些控制台应用程序和新的 mvc3 应用程序进行了一些测试后,我发现直接映射枚举类型时,Dapper 枚举映射的行为是不一致的。

但是,将枚举映射为类的属性以某种方式始终返回正确的映射

user.Role 的结果以某种方式返回了预期的输出

0 投票
1 回答
635 浏览

c# - 如何使用 MySQL Connector for .NET 或 Dapper 从 SHOW PROCESSLIST 中获取行?

我需要解析我的 MySQL 服务器上正在运行的查询。从 MySQL Connector for .NET 或使用Dapper检索 SHOW PROCESSLIST 结果的最简单方法是什么?

也许像(使用 Dapper):

0 投票
1 回答
9252 浏览

.net - 如何让 dapper 将 int 映射到布尔属性

我有这个课...

然后使用 dapper 尝试创建这样的列表...

它返回这样的结果集....

但是当上面的代码执行时,我得到一个错误

我现在要创建一个“翻译”属性,但这是一个不寻常的用例吗?