Deseo crear una transacción, escribir algunos datos en una subtransacción, leer los datos y deshacer la transacción.Problema de TransactionScope múltiple
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
}
Pero mientras que la lectura llegue "System.Transactions.TransactionException: La operación no es válida para el estado de la transacción.".
¿Cómo debo establecer las propiedades de transacción para evitar esto?
¿Qué db estás usando? – TheVillageIdiot
Microsoft SQL 2005 – boj
puede ayudar a http://stackoverflow.com/questions/2884863/under-what-circumstances-is-an-sqlconnection-automatically-enlisted-in-an-ambien – Joe