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)
C'est ce que je reçois très souvent. Cette action est faite des milliers de fois par jour, et je reçois cette exception environ toutes les 5 secondes. D'après ce que je comprends, il arrive quand quelque chose change dans la base de données dans la période entre la création DataContext
et la mise à jour. Ai-je raison?Linq ChangeConflictException se produit lors de l'envoi de modifications DataContext
Comment puis-je résoudre ce problème?
Mise à jour
Je viens débogué l'erreur et trouvé ce qui suit:
Table name: dbo.Stats
current value: 9852039
original value: 9852038
database value: 9852039
Le tableau est mis à jour en permanence Statistiques. Alors, comment puis-je faire LINQ enregistrer les modifications. Avec "classique" accès SQL Server par SqlDataCommand
je n'ai jamais eu de problèmes comme ça.