Qué tipo de verificación de excepción se requiere en linq dentro del bloque try / catch mientras se realiza la OPERACIÓN CRUDA

StackOverflow https://stackoverflow.com/questions/1417003

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);
    }
}
¿Fue útil?

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
scroll top