Принцип использование транзакций понятен: начало-конец, все просто в идеале.
Но меня опять понесло не-туда - как защититься от сбоев кода, не получилось завершить транзакцию!? Что делать???
Когда простой код операции - то все нормально и никаких проблем.
Но вот я столкнулся с тем, что под одну транзакцию попадает достаточно объемный код, редактирующий большую сборку. И не всегда легко отловить место возникновения ошибке в коде... В результате чего появляется не завершенная транзакция!!! и при продолжении работы начинают вылазисть ошибки и нестыковки связанные с незавершенной транзакцией, что в свою очередь, приводит к невозможности сохранить результаты работы над сборкой...
Есть ли универсальные методы отслеживания а качественной финализации/отмены не завершенных транзакций?