TransactionScope в нескольких потоках

Возможное дублирование:
TransactionScope и многопоточность

Я использую TransactionScope, чтобы можно было откатить изменения. Я также использую PLINQ для IEnumerable операций, которые я хочу выполнить.

Поскольку TransactionScope не переносится в новые потоки, созданные PLINQ, каждая операция блокируется TransactionScope в исходном потоке, и время ожидания распараллеленных операций (на уровне ADO .NET).

Есть ли способ обойти это или способ перенести мой TransactionScope в новый поток? Я не против обратиться в MSDTC, если это то, что нужно.

Спасибо.


person Jeff    schedule 27.02.2011    source источник
comment
пример кода об этом?   -  person Kiquenet    schedule 21.05.2019