Quel type de vérification d'exception est requis dans linq à l'intérieur du bloc try / catch lors de l'exécution de CRUD OPERATION

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

Question

Quel contrôle d’exception de type est requis dans linq dans le bloc try / catch lors de l’exécution de CRUD (création, lecture, mise à jour, suppression) OPERATIONS

par exemple:

try {
    db.SubmitChanges(ConflictMode.ContinueOnConflict);
}
catch (ChangeConflictException e) {
    foreach (ObjectChangeConflict occ in db.ChangeConflicts) {
        // All database values overwrite current values.
        occ.Resolve(RefreshMode.OverwriteCurrentValues);
    }
}
Était-ce utile?

La solution

S'il n'est pas bien documenté quelles exceptions seront levées dans des scénarios de cas d'utilisation normaux (et je ne peux pas dire par moi-même ce qui sera projeté dans votre cas), je suggère d'essayer de le résoudre en exécutant les opérations que vous savez vont échouer, puis ajoutez l'exception qui est renvoyée au bloc try / catch.

En tout état de cause, essayer de casser votre propre code est un bon exercice de débogage, car il expose les problèmes susceptibles de se produire, vous permettant ainsi de récupérer avec élégance.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top