这是反编译器显示的内容:
public enum IsolationLevel
{
Unspecified = -1,
Chaos = 16,
ReadUncommitted = 256,
ReadCommitted = 4096,
RepeatableRead = 65536,
Serializable = 1048576,
Snapshot = 16777216,
}
但是Serializable
会锁定数据,从而为Snapshot
提供更多的并发正确性保证。那么快照价值的原因是什么呢?
答案 0 :(得分:2)
数值上更大在这里对“隔离程度”没有特别的影响。每个项目仅代表不同类型的隔离。对于的含义,您必须参考文档。这些实际上只是4位间距的逐位标志。除了内部实现细节之外,所使用的值没有特定含义。