Я хочу создать транзакцию, записать некоторые данные в суб-транзакцию, прочитать данные обратно и откатить транзакцию.
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: операция недопустима для данного состояния транзакции».
Как мне установить свойства транзакции, чтобы этого избежать?