DbContext.SaveChanges Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Speichert alle in diesem Kontext vorgenommenen Änderungen in der zugrunde liegenden Datenbank.
public virtual int SaveChanges ();
abstract member SaveChanges : unit -> int
override this.SaveChanges : unit -> int
Public Overridable Function SaveChanges () As Integer
Gibt zurück
Die Anzahl der Zustandseinträge, die in die zugrunde liegende Datenbank geschrieben werden. Dies kann Zustandseinträge für Entitäten und/oder Beziehungen umfassen. Beziehungszustandseinträge werden für m:n-Beziehungen und Beziehungen erstellt, bei denen keine Fremdschlüsseleigenschaft in der Entitätsklasse enthalten ist (häufig als unabhängige Zuordnungen bezeichnet).
Ausnahmen
Fehler beim Senden von Updates an die Datenbank.
Ein Datenbankbefehl wirkte sich nicht auf die erwartete Anzahl von Zeilen aus. Dies deutet in der Regel auf einen Verstoß gegen die optimistische Parallelität hin; Das heißt, eine Zeile wurde in der Datenbank geändert, seit sie abgefragt wurde.
Die Speicherung wurde abgebrochen, weil die Überprüfung der Entitätseigenschaftswerte fehlgeschlagen ist.
Es wurde versucht, nicht unterstütztes Verhalten zu verwenden, z. B. das gleichzeitige Ausführen mehrerer asynchroner Befehle im gleichen Kontext instance.
Der Kontext oder die Verbindung wurde verworfen.
Fehler beim Verarbeiten von Entitäten im Kontext vor oder nach dem Senden von Befehlen an die Datenbank.
Gilt für:
Entity Framework