51得票7回答
我能否在Dapper中将结果映射到元组?

我试图选择两列整数,并将结果映射到一个Tuple<int,int>。例如: connection.Query<Tuple<int, int>>("select id1, id2 from sometable").ToList(); 如果...

50得票4回答
在使用async-await的ForEach循环中出现“连接不支持MultipleActiveResultSets”的问题

我有以下使用Dapper.SimpleCRUD的代码:var test = new FallEnvironmentalCondition[] { new FallEnvironmentalCondition {Id=40,FallId=3,EnvironmentalConditionI...

48得票1回答
Dapper缓冲/缓存的解释

我使用Dapper从数据库中返回IEnumerable对象。 Dapper默认情况下将缓冲设置为true。 这是如何工作的? Dapper会缓存第一次查询,然后从内存中获取对象。 如果有人编辑/删除/添加表中的行,会发生什么情况。Dapper是否必须重新缓存此查询的所有数据?

48得票2回答
Dapper和SQL注入攻击

Dapper如何帮助防止SQL注入?我正在测试不同的DAL技术,并需要选择一个来保护我们的网站。我倾向于使用Dapper(http://code.google.com/p/dapper-dot-net/),但需要一些帮助学习安全性。 Dapper通过内置参数化查询来防止SQL注入,该查询将S...

47得票3回答
如何使用Dapper ORM返回动态类型的List<dynamic>?

我已经使用Dapper.net有一段时间了,它是一个非常好的ORM映射器,与.Net动态类型很好地配合使用。 但是我注意到当Dapper从数据库检索数据时,它会返回DapperRow类型。 是否有任何方法可以将其返回为其他类型,例如System.Dynamic.ExpandoObject?

46得票2回答
如何在Dapper中传递空参数

我有一个存储过程,其中有一个没有默认值的参数,但它可以是null。但我不知道如何使用Dapper传递null。在ADO中我可以轻松做到。connection.Execute("spLMS_UpdateLMSLCarrier", new { **RouteId = DBNull.Value**,...

45得票6回答
如何在使用Dapper时通过传递模型构建动态Where子句

我有一个长这样的示例模型:public class PersonModel { public int Id {get; set;} public string FirstName {get; set;} public string Lastname {get; s...

43得票4回答
在使用多重映射API时,请务必设置splitOn参数(如果您有除Id之外的键),"splitOn"。

我想使用dapper的多映射功能来返回一个包含专辑、相关艺术家和流派的列表。public class Artist { public virtual int ArtistId { get; set; } public virtual string Name { get; set; } } ...

43得票1回答
使用Dapper如何得到简单的内连接结果?

我似乎找不到我的问题的文档或例子(已经搜索了一段时间)。 我认为我的问题非常简单,所以来吧。 我有两个表。 我的主要表名为Persons,第二个表名为PersonEntries。 对于Person表中的每个人,在PersonEntries表中都可以有0个或多个条目。像这样。Table: Pe...

39得票5回答
Dapper和匿名类型

是否可以在Dapper中使用匿名类型? 我知道你可以使用动态类型,例如: connection.Query&lt;dynamic&gt;(blah, blah, blah) 那么,是否有可能进行以下操作呢? .Select(p=&gt; new { A, B ,C }) 或者...