【发布时间】:2012-07-21 10:17:51
【问题描述】:
在这段代码中..
public static TransactionScope CreateTransactionScope(bool createNew = false)
{
return new TransactionScope(
createNew ? TransactionScopeOption.RequiresNew : TransactionScopeOption.Required,
new TransactionOptions() { IsolationLevel = IsolationLevel.ReadCommitted });
}
其实在这...
using (TransactionScope rootScope = CreateTransactionScope())
{
using (TransactionScope nestedOne = CreateTransactionScope())
{ nestedOne.Complete(); }
using (TransactionScope nestedTwo = CreateTransactionScope(true))
{ nestedTwo.Complete(); }
// No committing, rollback 'rootScope'.
}
哪些事务将与根事务一起回滚 - 是只有 nestedOne 还是 nestedOne 和 nestedTwo?
【问题讨论】:
标签: c# sql-server transactions transactionscope rollback