トランザクションを作成し、サブトランザクションにデータを書き込んだり、データを読み込んだり、トランザクションをロールバックしたいとします。複数のTransactionScopeの問題
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を:操作はトランザクションの状態には有効ではありません。」を得ます。
これを回避するには、どのようにトランザクションプロパティを設定する必要がありますか?
どのデータベースを使用していますか? – TheVillageIdiot
のMicrosoft SQL 2005 – boj
は http://stackoverflow.com/questions/2884863/under-what-circumstances-is-an-sqlconnection-automatically-enlisted-in-an-ambien – Joe