在交易中,我有以下内容,MyEntities
是我的上下文:
TransactionOptions options = new TransactionOptions();
options.Timeout = TimeSpan.FromMinutes(1);
options.IsolationLevel = IsolationLevel.Serializable;
using(TransactionScope scope =
new TransactionScope(TransactionScopeOption.Required, options))
{
//Do something to database table MyEntities.Users
}
是否使我的隔离级别可序列化,这样如果我的代码中的其他任何地方我都有类似的东西
MyEntities.Users.First(x=>x.name == "test")
该行代码将一直等到事务范围完全完成,或者该代码行是否需要包含在using(TrnasactionScope...
语句中以使其遵循事务隔离级别的规则。