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.