我很好奇在数据库上使用 IsolationLevel.Snapshot 和 SET READ_COMMITTED_SNAPSHOT ON 的效果。 documentation IsolationLevel 枚举记录了快照隔离的行为,这不是我们在我们的情况下寻找的。p>
启用 READ_COMMITTED_SNAPSHOT 后,我们应该指定 IsolationLevel.Unspecified,还是根本不提供此值?或者,如果我们确实指定了 IsolationLevel.Snapshot,我们是否会实现启用 READ_COMMITTED_SNAPSHOT 时预期的行为?
谢谢!
最佳答案
如果您在数据库级别启用了 read_comfilled_snapshot,则所有查询都将具有默认隔离级别,除非进行修改。
如果您更改查询本身的隔离级别,则查询将使用您修改的隔离级别。
关于c# - SET READ_COMMITTED_SNAPSHOT ON 的 ADO.Net IsolationLevel.Snapshot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14365676/