В моем веб-приложении я должен постоянно проверять действия пользователя. Поэтому всякий раз, когда пользователь предпринимает какое-либо действие, я обновляю объект, на котором выполняется действие, и сохраняю контрольный след этого действия.Использование транзакций с дозвуковым
Теперь, если я сначала модифицирую объект, а затем обновляю аудиторский след, но след аудита не удается, то что?
Очевидно, что мне нужно отменить изменения для измененного объекта. Я могу использовать Sql-Transactions в простом приложении, но я использую Subsonic для общения с db. Как я могу справиться с ситуацией?
Я могу подтвердить, что TransactionScope корректно работает с SubSonic и выполняет откаты транзакции правильно. – kd7
Спасибо @kevinw и @bnkdev. Я использую C#, поэтому я отправлю код на C#, чтобы он мог быть легко использован другими. Также не могли бы вы поместить отдельные сбережения или действия внутри try/catch, так что легче узнать, все ли ОК или нет? – TheVillageIdiot