Как передать транзакции между потоками для параллельного выполнения? - PullRequest
0 голосов
/ 26 января 2010

Я бы хотел выполнить задачу параллельно, где каждому потоку необходим доступ к БД, но если один поток завершится неудачно, транзакции во всех потоках завершатся неудачей.

Можно предположить, что транзакция активна до создания потоков и зафиксирована после их завершения.

Я также использую TransactionScope в пространстве имен System.Transactions.

1 Ответ

0 голосов
/ 26 января 2010

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

...