I am tasked with proving or disproving the transaction support in .net. We all know that the TransactionScope
can handle committing/rolling back simple things like inserting 3 records in 3 different tables and then deleting 5 records in 5 other tables.
My team is not so sure that TransactionScope
can handle the transaction properly if these inserts/deletes have triggers. Or if we execute a SP that has it's own nested transactions.
Does the .net transaction support handle these more complicated situations? Do you have to specify any not-so-obvious options to make it all work?
I've heard that some of our SPs could cause us problems, since a few commit sub transactions on their own. Does anyone know if this particular scenario is handle by TransactionScope?