Вопросы с тегом «transactionscope»

284
TransactionScope автоматически переходит в MSDTC на некоторых машинах?

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

201
При каких обстоятельствах SqlConnection автоматически зачисляется в внешнюю транзакцию TransactionScope?

Что означает, что SqlConnection «зачислен» в транзакцию? Означает ли это просто, что команды, которые я выполняю для соединения, будут участвовать в транзакции? Если да, то при каких обстоятельствах SqlConnection автоматически зачисляется в внешнюю транзакцию TransactionScope? Смотрите вопросы в...

114
Получите TransactionScope для работы с async / await

Я пытаюсь интегрировать async/ awaitв нашу служебную шину. Я реализовал на SingleThreadSynchronizationContextоснове этого примера http://blogs.msdn.com/b/pfxteam/archive/2012/01/20/10259049.aspx . И это работает отлично, за исключением одной вещи: TransactionScope. Я жду хрень TransactionScopeи...

100
Как TransactionScope откатывает транзакции?

Я пишу интеграционный тест, в котором я буду вставлять несколько объектов в базу данных, а затем проверять, получает ли мой метод эти объекты. Мое подключение к базе данных осуществляется через NHibernate ... и мой обычный метод создания такого теста заключался бы в следующем:...

87
Database.BeginTransaction против Transactions.TransactionScope

В чем разница между System.Transactions.TransactionScopeи EF6 Database.BeginTransaction? Может ли кто-нибудь привести небольшой пример или просто объяснить, какой из них использовать, когда с явной разницей? PS: В своем проекте я использую EF6. Я уже читал документацию, но это не сильно помогло....

86
Диспетчер транзакций отключил поддержку удаленных / сетевых транзакций

Я использую SQL Server и ASP.NET. У меня есть такая функция: Using js = daoFactory.CreateJoinScope() Using tran = New Transactions.TransactionScope() '... tran.Complete() End Using End Using Однако исключение: «Диспетчер транзакций отключил поддержку удаленных / сетевых транзакций. 'брошено....