代码之家  ›  专栏  ›  技术社区  ›  Ben McNiel

System.InvalidOperationException:事务与连接不匹配。linq到sql

  •  0
  • Ben McNiel  · 技术社区  · 17 年前

    有人见过这个吗?它来自一个托管在IIS中的.NETRemoting端点,该端点具有16个进程的web花园。因此每个进程的每个线程池中都有许多并发事务。我们使用的是linqtosql和来自DataContext的事务对象,而不是transactionScope对象。它似乎发生在连接的dispose或提交后事务的dispose附近。

    1 回复  |  直到 16 年前
        1
  •  2
  •   Ben McNiel    17 年前

    我发现了问题。此异常在域中的linq对象发生更改冲突后引发。一旦改变冲突被排除SubmitDataContext.submitchanges,如果随后尝试回滚事务,则事务处理。回滚抛出上述异常。