什么是默认的ADO.NET隔离级别?

Nei*_*ell 8 .net database isolation-level

我知道如果我使用System.Transactions.TransactionScope并且没有指定隔离级别,它将默认为Serializable.但是,如果我没有使用事务范围,并且只使用老式的表适配器怎么办?那么默认的隔离级别是多少?

提前谢谢了.

小智 3

如果您需要对应用程序数据操作保持绝对,您可能不想依赖默认值。这些东西可能会在框架版本之间发生变化。

强烈建议明确所有数据调用的隔离级别和会话设置 - 通过 TransactionScope(这可能意味着根据情况升级到 DTC)或在目标存储过程调用中明确(如果这是采取的路线)。

有关 DTC / TransactionScope 的更多详细信息:/sf/answers/635306031/

长话短说

A:读取已提交的 SQLS,但不采用默认值