330得票11回答
使用Dapper ORM的SELECT * FROM X WHERE id IN (...)

当使用Dapper ORM时,如果IN子句的值列表来自于业务逻辑,那么编写带有IN子句的查询的最佳方法是什么?例如,假设我有一个查询:SELECT * FROM SomeTable WHERE id IN (commaSeparatedListOfIDs) 从业务逻辑中传入的comm...

248得票9回答
使用Dapper执行插入和更新操作

我有兴趣使用 Dapper - 但据我所知它只支持查询和执行操作。我没有看到 Dapper 包含插入和更新对象的方法。 考虑到我们的项目(大多数项目?)需要进行插入和更新操作,那么在使用 dapper 的同时进行插入和更新的最佳实践是什么? 最好不要采用 ADO.NET 参数构建等方法。 ...

237得票7回答
有没有一种方法可以使用Dapper调用存储过程?

我对stackoverflow.com上的Dapper Micro ORM的结果印象非常深刻。 我正在考虑在我的新项目中使用它,但我有一个问题:有时候我的项目需要存储过程,但我在网上搜索了很多内容,没有找到任何有关存储过程的信息。 所以有没有办法让Dapper与存储过程一起使用? 如果可能,...

235得票9回答
如何使用Dapper执行插入并返回插入的标识(identity)?

我该如何使用Dapper向数据库执行插入操作并返回已插入的标识(identity)? 我尝试了以下代码: string sql = "DECLARE @ID int; " + "INSERT INTO [MyTable] ([Stuff]) VALUES (@St...

227得票17回答
手动将列名与类属性进行映射

我是Dapper微ORM的新手。到目前为止,我能够将其用于简单的ORM相关内容,但我无法将数据库列名与类属性相对应。 例如,我有以下数据库表:Table Name: Person person_id int first_name varchar(50) last_name varchar...

160得票8回答
如何使用Dapper映射嵌套对象的列表

我目前使用Entity Framework进行数据库访问,但想看看Dapper。我的类看起来像这样:public class Course{ public string Title{get;set;} public IList<Location> Locations {...

157得票6回答
如何在dapper.net中使用事务?

我想在多个表上运行多个插入语句。我正在使用 dapper.net。 我没有看到任何处理 dapper.net 事务的方法。请分享您如何在 dapper.net 中使用事务的想法。

140得票7回答
Dapper中多重映射的正确使用方法

我正在尝试使用Dapper的多映射功能,以返回ProductItems列表和相关客户。[Table("Product")] public class ProductItem { public decimal ProductID { get; set; } ...

132得票4回答
调整Dapper.NET中的CommandTimeout?

我正在尝试通过Dapper运行存储过程来进行SQL备份(我的应用程序的其余部分也使用Dapper,因此我希望保持这一部分的运行)。一切都运行正常,直到CommandTimeout生效。using (var c = SqlConnection(connstring)) { c.Open(...

113得票3回答
如何使用Dapper.NET将C#列表插入数据库

使用 Dapper,我如何将一个 C# List 插入到数据库中。之前没有 Dapper ,我使用以下代码将列表值插入到数据库中。try { connection.Open(); for (int i = 0; i < processLi...