2009-03-12 18 views
0

Bunu hiç gördünüz mü? IIS'de 16 işlem web bahçesiyle barındırılan bir .net remoting uç noktasından geliyor. Bu nedenle, her bir iş parçacığı işlem başına birçok eşzamanlı işlem var. DataContext'den değil, transactionScope nesnesinden NOT: sqq linq ve Transaction nesnesi kullanıyoruz. Bağlantının elden çıkarılması veya işlemden sonraki işlem için elden çıkarılması gibi görünüyor.System.InvalidOperationException: İşlem, bağlantıyla eşleşmiyor. linq to sql

cevap

2

Sorunu buldum. Bu istisna, alandaki bir linq nesnesiyle bir Değişim Çakışması meydana geldikten sonra atılır. Değişim çakışması datacontext.submitchanges'ten atıldıktan sonra, işlemi geri almayı denerseniz, yukarıda açıklanan istisnayı atmak için, transaction.Rollback'i geri alırsınız.