我使用的是一个TransactionScope,这样我就可以确保我的所有数据要么被删除和保存,要么被回滚。using (var scope = new TransactionScope()) using (var ctx = new ApplicationDbContext(schemaNameWrongEntry", bul
我对这段代码有一些问题。当我运行它时,我希望它不锁定事务使用的表。为了实现这个目标,我将隔离级别设置为ReadUncommited。问题是它仍然锁定表,它的行为就像isolationLevel是可序列化的。我使用的是SQL server 2008using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required
IncrementHits(int ID) using (var context = new MyEntities()) using (TransactionScopetransaction = new TransactionScope()) Models.User userItem = context.User.FirstInternalTransaction tx)
at System.Transactions.Commi