2009-03-12 28 views
0

誰でもこれを見たことがありますか?これは、16プロセスWebガーデンでIISでホストされている.netリモートエンドポイントから来ます。そのため、プロセスごとに各スレッドプールに多数の同時トランザクションが存在します。私たちはlinq to sqlとTransactionContopeオブジェクトではなくDataContextからのTransactionオブジェクトを使用しています。それは、コミット後にトランザクションのディスコネクションまたは接続の処分の周りに発生するようです。System.InvalidOperationException:トランザクションが接続に一致しません。 linq to sql

答えて

2

問題が見つかりました。この例外は、ドメイン内のlinqオブジェクトでChange Conflictが発生した後にスローされます。変更の競合がdatacontext.submitchangesからスローされたら、トランザクションをロールバックしようとすると、transaction.Rollbackは上記の例外をスローします。

関連する問題