我想創建一個事務,在子事務中寫入一些數據,讀取數據並回滾事務。多個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:操作是無效的事務的狀態。」
我該如何設置交易屬性來避免這種情況?
你使用哪個db? – TheVillageIdiot 2009-08-27 15:19:48
微軟SQL 2005 – boj 2009-08-27 15:31:24
可以幫助 http://stackoverflow.com/questions/2884863/under-what-circumstances-is-an-sqlconnection-automatically-enlisted-in-an-ambien – Joe 2012-06-05 17:43:38