我想创建一个事务,在子事务中写入一些数据,读取数据,然后回滚事务。
using(var transaction = new TransactionScope())
{
using(var transaction = new TransactionScope())
{
// save data via LINQ / DataContext
transaction.Complete();
}
// Get back for assertions
var tempItem = // read data via LINQ / DataContext THROWS EXCEPTION
}
在阅读过程中,我遇到了"System.Transactions.TransactionException : The operation is not valid for the state of the transaction."的错误提示。
我应该如何设置事务属性以避免这种情况发生呢?