25得票6回答
使用Dapper将字符串映射为GUID

我正在使用Dapper编写一些负载测试工具,这些工具需要访问PostgreSQL数据库。这个特定版本的PostgreSQL不支持GUID,因此GUID值被存储为32个字符的字符串。将GUID转换为字符串使用someGuid.ToString("N"),将字符串转换回Guid可以使用new Gu...

25得票3回答
有没有一种方法可以通过字符串或索引访问Dapper FastExpando中的列?

我正在使用 Dapper FastExpando 对象,并希望能够在运行时动态引用列名,而不是在设计/编译时引用。因此,我想要实现以下功能:var testdata = conn.Query("select * from Ride Where RiderNum = 21457"); 我想要能够...

24得票2回答
Dapper抛出“DynamicMethod的无效类型所有者”错误。

我正在尝试使用Dapper.net,并且我喜欢它。但是,当我尝试批量插入实体时,我遇到了以下错误: DynamicMethod的类型所有者无效。 在System.Reflection.Emit.DynamicMethod.Init(String name,MethodAttributes...

24得票3回答
使用Dapper调用自定义构造函数?

我正在尝试使用Dapper与ASP.NET SQL Membership Provider表进行接口交互。我包装了SqlMembershipProvider类,并添加了一个附加方法,以便在涉及到我的某些自定义表的特定条件下获取MembershipUsers。 在使用Dapper查询数据时,似...

24得票5回答
Dapper. 如何将名称中带有空格的SQL列映射到对象属性?

今天我设法搭建起一个小的沙盒/POC项目,但碰到了一个问题... 问题: 有没有办法让Dapper映射到包含空格的SQL列名。 我的结果集类似于以下示例。 例如:SELECT 001 AS [Col 1], 901 AS [Col 2], 0045...

24得票3回答
Dapper MultiMap在使用splitOn时无法处理NULL值

我在使用dapper的MultiMaps时遇到了问题,尝试对包含NULL的列进行拆分。Dapper似乎没有实例化对象,我的映射函数收到的是null而不是对象。 这是我的新测试: class Product { public int Id { get; set; ...

24得票4回答
我能否在Entity Framework中使用dapper-dot-net?

我试图使用dapper-dot-net来加速我的asp.net mvc应用程序的某些区域。 我也在使用EF5 Code First。 由于dapper-dot-net只是IDbConnection的一些扩展,所以我可以直接使用它吗?DbContext.Database.Connection ...

23得票4回答
我可以为dapper-dot-net映射指定数据库列名吗?

有没有使用dapper-dot-net的属性来指定要使用哪些列名而不是属性名的方法?public class Code { public int Id { get; set; } public string Type { get; set; } // This is c...

23得票2回答
sp_executesql带参数的执行速度慢

我正在使用dapper-dot-net作为ORM,它生成以下执行缓慢(1700ms)的SQL代码。exec sp_executesql N'SELECT TOP 5 SensorValue FROM "Values" WHERE DeviceId IN (@id1,...

23得票4回答
Dapper与属性映射

我试图将我的Id字段与列属性进行映射,但出于某种原因,这似乎不起作用,我无法弄清楚为什么。 我设置了一个测试项目来演示我的尝试。 首先,我有两个实体: 实体 Table1 using System.Data.Linq.Mapping; namespace DapperTestProj ...