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)
Esto es lo que recibo muy a menudo. Esta acción se realiza miles de veces al día, y recibo esta excepción aproximadamente una vez cada 5 segundos. Por lo que entiendo, sucede cuando algo cambia en la base de datos en el período comprendido entre la creación del DataContext
y su actualización. ¿Estoy en lo cierto?Linq ChangeConflictException se produce al enviar cambios de DataContext
¿Cómo puedo repararlo?
actualización
acabo depurado el error y se encontró lo siguiente:
mesaTable name: dbo.Stats
current value: 9852039
original value: 9852038
database value: 9852039
Las estadísticas se actualiza constantemente. Entonces, ¿cómo puedo hacer que LINQ guarde los cambios? Con el acceso "clásico" de SQL Server a través del SqlDataCommand
nunca tuve problemas como ese.