标签: .net ado.net transactionscope msdtc plinq
可能重复: TransactionScope and multi-threading
我正在使用TransactionScope,以便我可以回滚更改。我也在我想要执行的IEnumerable操作中使用PLINQ。
因为TransactionScope没有转移到PLINQ创建的新线程,所以每个操作都被原始线程上的TransactionScope阻止,并行操作超时(在ADO .NET级别)。
有没有办法解决这个问题或者将TransactionScope带到新线程的方法?我不介意升级到MSDTC,如果这就是它。
感谢。