当我打电话到我的业务/数据访问层时,我正在传递这样的交易:
TransactionOptions tso = new TransactionOptions();
tso.IsolationLevel = IsolationLevel.ReadUncommitted;
TransactionScope ts = new TransactionScope(TransactionScopeOption.Required, tso);
using (var tx = ts)
{
// Actual Code Here
}
我遇到的问题是在MSSQL中我看到有些会话具有ReadUncommitted的隔离级别,而有些会话具有ReadCommitted。在某些情况下,我遇到了僵局。 EF不尊重我的选择吗?