78得票3回答
使用Dapper在C#代码中传递输出参数给存储过程

我有一个存储过程的格式如下:CREATE PROCEDURE SP_MYTESTpROC @VAR1 VARCHAR(10), @VAR2 VARCHAR(20), @BASEID INT , @NEWID INT OUTPUT As Begin INSE...

76得票6回答
使用Dapper进行批量插入的时间比预期更长

阅读完这篇文章之后,我决定更仔细地审视我使用Dapper的方式。 我在一个空数据库上运行了这段代码。var members = new List<Member>(); for (int i = 0; i < 50000; i++) { members.Add(new...

74得票4回答
使用Dapper获取UTC时间日期

我正在使用Dapper将实体映射到SQL Server CE。如果我使用Kind=Utc保存一个DateTime,当我读取它时,我得到的是一个Kind=Unspecified的DateTime,这会导致各种问题。 例如:var f = new Foo { Id = 42, Modificat...

68得票4回答
使用异步的Dapper方法时如何使用CancellationToken?

我正在使用来自Nuget的Dapper 1.31版本。我有这个非常简单的代码片段:string connString = ""; string query = ""; int val = 0; CancellationTokenSource tokenSource = new Cancella...

61得票9回答
Dapper. 分页

我正在尝试使用Dapper ORM并查询一个名为Posts的表。 但是我想要分页结果... 1 - 我该如何做到这一点?没有辅助程序吗? 2 - Dapper Query能否返回IQueryable? 谢谢, Miguel

60得票2回答
使用Dapper.NET实现一次数据库交互中执行多个SQL语句

在 ADO.NET 中有一个很好的功能,允许您在一次往返中向数据库发送多个 SQL 语句,并接收所有语句的结果:var command = new SqlCommand("SELECT count(*) FROM TableA; SELECT count(*) FROM TableB;", c...

60得票2回答
为什么Dapper的.Execute(...)方法会返回一个整数?

有人知道为什么Dapper从.Execute(...)返回int吗? 我在任何地方都找不到文档记录。

60得票6回答
有没有办法使用Dapper跟踪/记录SQL?

有没有一种方法可以将生成的SQL转储到Debug日志或其他地方?我正在使用它在WinForms解决方案中,所以Mini-Profiler想法对我不适用。

53得票3回答
Dapper dot net中的缓冲参数是什么作用?

Dapper dot net有一个名为buffer的参数(一个布尔值),但据我所知,它唯一的作用就是在返回结果之前将其强制转换为列表。根据documentation的说法:Dapper的默认行为是执行SQL并在返回时缓冲整个读取器。在大多数情况下,这是理想的,因为它最小化了数据库中的共享锁,并...

51得票1回答
Dapper和TransactionScope是什么?

我刚开始尝试使用Dapper,迄今为止非常喜欢它。Dapper是否不支持TransactionScope?我注意到即使我从未调用TransactionScope.Complete,我的更改仍然被提交到数据库中。如果现在不支持TransactionScope,那么未来有没有计划支持它呢?如果不支...