Qué tipo de verificación de excepción se requiere en linq dentro del bloque try / catch mientras se realiza la OPERACIÓN CRUDA
-
06-07-2019 - |
Pregunta
Qué tipo de comprobación de excepción se requiere en linq dentro del bloque try / catch mientras se realiza CRUD (crear, leer, actualizar, eliminar) OPERACIONES
por ejemplo:
try {
db.SubmitChanges(ConflictMode.ContinueOnConflict);
}
catch (ChangeConflictException e) {
foreach (ObjectChangeConflict occ in db.ChangeConflicts) {
// All database values overwrite current values.
occ.Resolve(RefreshMode.OverwriteCurrentValues);
}
}
Solución
Si no está bien documentado, qué excepciones se generarán en los escenarios de uso normales (y no puedo decir de la cabeza lo que se generará en su situación), sugiero tratar de romperlo realizando las operaciones que sabe fallarán y luego agregarán la excepción que se genera al bloque try / catch.
En todo caso, intentar descifrar su propio código es un buen ejercicio de depuración, ya que expone los problemas que pueden ocurrir y le brinda la oportunidad de recuperarse con gracia.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow