有没有办法只在 dapper 中读取未提交的行?

Is there a way to read UNCOMMITTED rows only in dapper?

我已经将隔离级别设置为 IsolationLevel.ReadUncommitted 是否有仅获取未提交数据的选项?无需手动更改要调用的存储过程?

下面是只获取未提交数据的脚本:

SELECT * FROM Users.[User]
 EXCEPT
SELECT * FROM Users.[User] WITH (READCOMMITTED, READPAST)

Dapper 与此无关。这里有两个选项:

  • 如果您的 SQL 风格(取决于后端)允许您表达这一点:很棒
  • 如果您的 ADO.NET connection/transaction(取决于提供商)支持此功能:很好

Dapper 与两者都没有任何关系。它位于提供者之上,调用代码提供语法。