多线程上的TransactionScope

时间:2011-02-27 16:17:34

标签: .net ado.net transactionscope msdtc plinq

  

可能重复:
  TransactionScope and multi-threading

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

因为TransactionScope没有转移到PLINQ创建的新线程,所以每个操作都被原始线程上的TransactionScope阻止,并行操作超时(在ADO .NET级别)。

有没有办法解决这个问题或者将TransactionScope带到新线程的方法?我不介意升级到MSDTC,如果这就是它。

感谢。

0 个答案:

没有答案