sto vivendo questo comportamento strano in cui l'operazione viene commesso solo quando i using
uscite e non al momento della chiamata scope.Complete();
TransactionScope Complete() non commette la transazione prima di uscire l'istruzione USING
using (TransactionScope scope = new TransactionScope(TransactionScopeOption.RequiresNew))
{
scope.Complete();
// data still doesn't show in db
}
// now shows in db
Come mi impegno la transazione prima di uscire dalla dichiarazione using
?
Transaction committable è l'unica operazione che fornisce opzioni per commettere o rollback http://msdn.microsoft.com/en-us/library/system.transactions.committabletransaction.aspx – Sankara