【发布时间】:2019-08-13 11:53:23
【问题描述】:
我正在使用 EF 在 LINQ 的帮助下访问 MS SQL 数据。如何获得当前的隔离级别?例如这段代码:
var level =
Database.Connection.UnderlyingTransaction.IsolationLevel.ToString();
给我错误 - System.NullReferenceException: Object reference not set to an instance of an object.
据我了解 - UnderlyingTransaction 为空,因为我没有在我的 LINQ 代码中使用任何事务。
【问题讨论】:
-
UnderlyingTransaction 是连接的一个属性。这与 LINQ 有什么关系?
-
如果没有事务,为什么需要隔离级别?
-
@JamieRees - 只需要了解我是否可以读取未提交的数据...
-
@DenisRubashkin - 我不想设置级别,我只想读取一个值
标签: c# sql-server linq isolation-level