1

可能重复:
TransactionScope 和多线程

我正在使用 TransactionScope,以便可以回滚更改。我还在要执行的 IEnumerable 操作上使用 PLINQ。

因为 TransactionScope 不会延续到 PLINQ 创建的新线程,所以每个操作都被原始线程上的 TransactionScope 阻塞,并且并行化操作超时(在 ADO .NET 级别)。

有没有办法解决这个问题或将我的 TransactionScope 带到新线程上?如果需要的话,我不介意升级到 MSDTC。

谢谢。

4

0 回答 0