VS如何查看 EF设置隔离级别?
调试 db=》Database=》connection=》非公共成员=》innerconnection=》EnListedTransaction
using (var ts = new TransactionScope(TransactionScopeOption.Required,
new TransactionOptions { IsolationLevel = IsolationLevel.ReadUncommitted }))
{
var c = db.ProductionTest.Count();
}
试验:验证EF这种写法隔离级别有没有设置为脏读,有没有启作用?
①更新事务阻塞
②代码中可以查询出Production的数量
③查询阻塞
由此得出结论,EF设置隔离级别 有作用(本人亲自验证)