Каковы положительные и отрицательные стороны TransactionScope?

Каковы положительные и отрицательные стороны TransactionScope класс в C#?

Спасибо.

7
задан Blorgbeard 2 July 2012 в 01:25
поделиться

2 ответа

Некоторые преимущества MSDN :

Преимущества TransactionScope

  • Код внутри транзакционного объем не только транзакционный, он также можно продвигать. Перевод начинается с LTM и System.Transactions будет его продвигать по мере необходимости, в зависимости от характера его взаимодействия с ресурсами или удаленные объекты.
  • Объем не зависит от объектная модель приложения - любая часть код может использовать TransactionScope и таким образом становятся транзакционными. Там есть нет необходимости в специальном базовом классе или атрибуты.
  • Нет необходимости привлекать ресурсы явно с транзакцией. Любой Менеджер ресурсов System.Transactions обнаружит внешнюю транзакцию созданный сферой и автоматически зачислить.
  • В целом, это простой и интуитивно понятный модель программирования даже для большего сложные сценарии, включающие поток транзакций и вложенность.
5
ответ дан 7 December 2019 в 05:18
поделиться

Хорошая сторона:

Может выполнять транзакции вне контекста базы данных. Вставить запись в db. Записать файл на диск.

Плохая сторона:

Требуется доступ к MSDTC на клиентском компьютере, где используется TransactionScope.

3
ответ дан 7 December 2019 в 05:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: