2010-03-26 91 views
9
System.Data.Linq.ChangeConflictException: 2 of X updates failed. 
    at System.Data.Linq.ChangeProcessor.SubmitChanges(ConflictMode failureMode) 
    at System.Data.Linq.DataContext.SubmitChanges(ConflictMode failureMode) 
    at PROJECT.Controllers.HomeController.ClickProc(Int32 id, String code, String n) 

這是我經常收到的內容。這個動作每天完成數千次,每五秒我就會得到一次這個異常。從我所瞭解的情況來看,在創建DataContext和更新它之間的時間段內,數據庫中發生了某些更改時會發生這種情況。我對嗎?提交DataContext更改時發生Linq ChangeConflictException

我該如何解決?

更新

我剛剛調試的錯誤,發現如下:

Table name: dbo.Stats 
current value: 9852039 
original value: 9852038 
database value: 9852039 

的統計表被不斷更新。那麼我怎麼才能讓LINQ保存更改。通過SqlDataCommand「經典」SQL Server訪問,我從來沒有這樣的問題。

回答