Мне поручено доказать или опровергнуть поддержку транзакций в .net.Мы все знаем, что TransactionScope
может справиться с фиксацией / откатом простых вещей, таких как вставка 3 записей в 3 разные таблицы и затем удаление 5 записей в 5 других таблицах.
Моя команда не так уверена, что TransactionScope
может правильно обработать транзакцию, если эти вставки / удаления имеют триггеры.Или если мы выполним SP, который имеет свои собственные вложенные транзакции.
Поддерживает ли поддержка транзакций .net эти более сложные ситуации?Нужно ли указывать какие-то неочевидные варианты, чтобы все это работало?
Я слышал, что некоторые из наших SP могут вызвать у нас проблемы, так как некоторые совершают суб-транзакции самостоятельно.Кто-нибудь знает, обрабатывается ли данный конкретный сценарий TransactionScope?