如题,在C#&.NET 6应用程序中,EF Core在执行SELECT查询时如何使用SQL的WITH NOLOCK呢?
Rector
2022-02-08 提问
在EF Core中,如果要使用NOLOCK执行SELECT查询操作,可以使用TransactionScope事务并设置事务的隔离级别IsolationLevel为ReadUncommitted,示例代码如下:
NOLOCK
SELECT
TransactionScope
IsolationLevel
ReadUncommitted
为了更好地复用,最好的方式是创建一个IQueryable的泛型静态扩展方法,示例代码如下:
IQueryable
调用示例如下:
2022-02-08 回答
码龄: 3135天
专注.NET/.NET Core