2010-03-26 38 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) 

Đây là những gì tôi nhận được rất thường xuyên. Hành động này được thực hiện hàng ngàn lần mỗi ngày và tôi nhận được ngoại lệ này khoảng 5 giây một lần. Từ những gì tôi hiểu nó xảy ra khi một cái gì đó thay đổi trong cơ sở dữ liệu trong khoảng thời gian giữa việc tạo ra DataContext và cập nhật nó. Tôi có đúng không?Linq ChangeConflictException xảy ra khi gửi các thay đổi DataContext

Làm cách nào để khắc phục sự cố?

Cập nhật

Tôi chỉ sửa lỗi lỗi và thấy như sau:

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

Các thống kê số liệu bảng được cập nhật liên tục. Vậy làm thế nào tôi vẫn có thể làm cho LINQ lưu các thay đổi. Với truy cập SQL Server "cổ điển" thông qua SqlDataCommand Tôi chưa bao giờ gặp vấn đề như vậy.

Trả lời

Các vấn đề liên quan