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

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.

Répondre

Questions connexes