有没有办法只在 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 与两者都没有任何关系。它位于提供者之上,调用代码提供语法。
我已经将隔离级别设置为 IsolationLevel.ReadUncommitted
是否有仅获取未提交数据的选项?无需手动更改要调用的存储过程?
下面是只获取未提交数据的脚本:
SELECT * FROM Users.[User]
EXCEPT
SELECT * FROM Users.[User] WITH (READCOMMITTED, READPAST)
Dapper 与此无关。这里有两个选项:
- 如果您的 SQL 风格(取决于后端)允许您表达这一点:很棒
- 如果您的 ADO.NET connection/transaction(取决于提供商)支持此功能:很好
Dapper 与两者都没有任何关系。它位于提供者之上,调用代码提供语法。