Я использую SQL Azure для приложения asp.net на основе Saas. Я избегал транзакций как можно больше, чтобы предотвратить взаимоблокировки для конечных пользователей. Это связано с моей недостаточностью знаний в DB Design, но я думал, что избежать транзакции по крайней мере один верный способ сократить блокировки таблиц и строк и, следовательно, проблемы конкуренции и взаимоблокировок в базе данных, используемой для SaaS.SQL Azure Connection and Transaction
Так что я не использую какую-либо форму транзакции явной базы данных в .net. Теперь предположим, что я открываю SQLConnection в .net и запускаю инструкцию insert, которая вставляет информацию в таблицу 1, а затем не закрывая соединение, которое я также вставляю в Table2 и Table3. Все эти вставки будут частью неявной транзакции.