Welche Art Ausnahmeprüfung in Linq innerhalb try / catch-Block erforderlich ist, während der Durchführung CRUD OPERATION

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

Frage

Typ Ausnahme, die Prüfung in Linq innerhalb try / catch-Block erforderlich ist, während CRUD Durchführung (Erstellen, Lesen, Aktualisieren, Löschen) OPERATIONS

für zB:

try {
    db.SubmitChanges(ConflictMode.ContinueOnConflict);
}
catch (ChangeConflictException e) {
    foreach (ObjectChangeConflict occ in db.ChangeConflicts) {
        // All database values overwrite current values.
        occ.Resolve(RefreshMode.OverwriteCurrentValues);
    }
}
War es hilfreich?

Lösung

Wenn es nicht gut dokumentiert, was Ausnahmen wird in normalen Use-Case-Szenarien geworfen werden (und ich kann die Spitze von meinem Kopf nicht sagen, wer oder was in Ihrer Situation geworfen werden), schlage ich versuche, es zu brechen, indem Operationen, die Sie wissen, wird fehlschlagen, und dann die Ausnahme hinzufügen, die auf den try / catch-Block geworfen wird.

Wenn überhaupt, versucht, Ihren eigenen Code zu brechen eine gute Debugging-Übung, da es Probleme macht, die wahrscheinlich auftreten Ihnen eine Chance zu geben, anmutig zu erholen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top