Я осуществляю транзакцию с помощью TransactionScope с помощью этой статьи MSDN http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx
Я просто хочу подтвердить, что есть какие-то проблемы при использовании TransactionScope с Tableadapters?
Я прочитал эту статью и прочитал некоторые проблемы с этим, но статья была 2,5 года http://blog.falafel.com/2007/04/09/GettingTableAdaptersToParticipateInTransactions.aspx
Я надеюсь, что в последней версии .NET Framework проблема решена.
Я использую версию .Net framework 3.5
Спасибо
Я не уверен, что статья на 100% правильна.
Область транзакций автоматически изменит транзакцию на распределенную транзакцию, если вы подключаетесь к нескольким базам данных или подключаетесь к одной базе данных с несколькими соединениями.
Код, который использует автор статьи, генерирует более одного соединения с базой данных. Поэтому он пытается использовать MS DTC (координатор распределенной транзакции), если он не настроен правильно, транзакция завершится неудачно.
Мы используем Transaction Scope везде, где нам нужна транзакция, всякий раз, когда у нас возникла проблема, связанная с нашим кодом или конфигурацией.