Ist es möglich, Entitäten zu validieren, die ich bereits dem Kontext hinzugefügt habe, bevor ich SaveChanges
aufrufen und die ungültigen entfernen, so dass ich die EntityValidationErrors
beim Speichern nicht bekomme?Validieren von Entitäten vor dem Speichern und Entfernen aus dem Kontext
Ich habe eine Liste von etwa 3k Entitäten und einige von ihnen enthalten ungültige Daten, die verhindern, dass alle anderen Entitäten gespeichert werden. Ich möchte nicht jede Entität separat speichern, sondern diejenigen ignorieren, die Fehler enthalten.
Bei dem Versuch, eine Lösung zu finden, habe ich festgestellt, dass Sie die Validierung deaktivieren können. Wenn ich es tun würde, würde SaveChanges
die ungültigen ignorieren und die anderen speichern?
Ich würde jedoch lieber eine Methode aufrufen, um die Entitätsprüfung aufzurufen und sie aus dem Kontext zu entfernen. Oder ist es vielleicht sogar möglich, eine Entität zu validieren, bevor ich sie dem Kontext hinzufüge? Das wäre noch besser.
Ja verwendet wird, ich es wie eine Abhilfe bedeuten. Ich werde die ungültigen Daten protokollieren und später nach dem Fehler suchen, aber es wäre großartig, wenn zumindest ein Teil der Daten gespeichert werden könnte, andernfalls lähmt eine ungültige Entität das gesamte System. Es ist nicht immer einfach, jede Art möglicher Fehler zu verhindern und vorherzusagen. Dies sollte die letzte Möglichkeit zur Fehlererkennung und -verhinderung sein. – t3chb0t