有人见过这个吗?它来自IIS中托管的.net远程端点,具有16个进程Web园。因此,每个进程的每个线程池中都有许多并发事务。我们使用linq to sql和来自DataContext的Transaction对象,而不是transactionScope对象。它似乎发生在连接的dispose或提交后的事务处理。
答案 0 :(得分:2)
我发现了问题。在域中的linq对象发生更改冲突后抛出此异常。一旦从datacontext.submitchanges抛出更改冲突,如果您随后尝试回滚事务,则transaction.Rollback会抛出上述异常。