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)
Dies ist, was ich sehr oft bekomme. Diese Aktion wird tausende Male am Tag ausgeführt, und ich erhalte diese Ausnahme ungefähr alle 5 Sekunden. Von dem, was ich verstehe, geschieht es, wenn sich etwas in der Datenbank in dem Zeitraum zwischen dem Erstellen DataContext
und dem Aktualisieren ändert. Habe ich recht?Linq ChangeConflictException tritt beim Senden von DataContext-Änderungen auf
Wie kann ich es beheben?
aktualisieren
ich debuggt nur den Fehler und fanden die folgende:
Table name: dbo.Stats
current value: 9852039
original value: 9852038
database value: 9852039
Die Statistik Tabelle ständig aktualisiert wird. Wie kann ich LINQ trotzdem die Änderungen speichern? Mit "klassischem" SQL Server Zugang durch SqlDataCommand
hatte ich nie solche Probleme.