Ich glaube, ich stoße auf ein allgemeines Problem: Ich möchte versuchen, ein Objekt in die Datenbank einzufügen. Wenn der Primärschlüssel verletzt wird, möchte ich das Einfügen abbrechen. (dies ist ein Beispiel, die Frage gilt wirklich für jede Art von Fehler und jede der CRUD-Operationen)
Wie kann ich Änderungen am EF-Kontext verwerfen?
Ich kann es mir nicht leisten, sie jedes Mal neu zu erstellen, wenn etwas schief geht.
PS. Ich weiß, dass ich vielleicht überprüfen könnte, ob alles in Ordnung ist, z. B. durch Abfragen der Datenbank, aber ich mag die Idee nicht. Die Datenbankeinschränkungen sind aus irgendeinem Grund da, und auf diese Weise ist es schneller und ich muss weniger Code schreiben.