Могу ли я использовать TransactionScope для выполнения распределенной транзакции? - PullRequest
1 голос
/ 21 мая 2010

У меня есть приложение MVC, которое использует Linq2Sql для доступа к базе данных SQL. Но я хочу создать распределенную транзакцию для обновления другая БД на другом локальном сервере.

Я хочу обновить обе транзакции.

Могу ли я просто обернуть логику в классе TransactionScope ???

Malcolm

1 Ответ

0 голосов
/ 21 мая 2010

Если ваша база данных поддерживает использование TransactionScope (кажется, что Informix хочет использовать IfxTransactions), вы сможете использовать транзакцию для нескольких баз данных.

Вы можете открыть несколько соединений с базой данных в одной и той же области транзакции. Область действия транзакции решает, создавать ли локальную транзакцию или распределенную транзакцию.

Область транзакции автоматически продвигает локальную транзакцию в распределенную транзакцию, если необходимо, см. Эту статью для получения дополнительной информации: http://www.csharpcorner.com/uploadfile/mosessaur/transactionscope04142006103850am/transactionscope.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...