DbContext.SaveChanges Methode

Definition

Überlädt

SaveChanges(Boolean)

Speichert alle in diesem Kontext vorgenommenen Änderungen in der Datenbank.

Diese Methode ruft automatisch DetectChanges() auf, um Änderungen an Entitäts Instanzen zu ermitteln, bevor Sie in der zugrunde liegenden Datenbank gespeichert werden. Dies kann über deaktiviert werden AutoDetectChangesEnabled .

SaveChanges()

Speichert alle in diesem Kontext vorgenommenen Änderungen in der Datenbank.

Diese Methode ruft automatisch DetectChanges() auf, um Änderungen an Entitäts Instanzen zu ermitteln, bevor Sie in der zugrunde liegenden Datenbank gespeichert werden. Dies kann über deaktiviert werden AutoDetectChangesEnabled .

SaveChanges(Boolean)

Speichert alle in diesem Kontext vorgenommenen Änderungen in der Datenbank.

Diese Methode ruft automatisch DetectChanges() auf, um Änderungen an Entitäts Instanzen zu ermitteln, bevor Sie in der zugrunde liegenden Datenbank gespeichert werden. Dies kann über deaktiviert werden AutoDetectChangesEnabled .

[System.Diagnostics.DebuggerStepThrough]
public virtual int SaveChanges (bool acceptAllChangesOnSuccess);
public virtual int SaveChanges (bool acceptAllChangesOnSuccess);
[<System.Diagnostics.DebuggerStepThrough>]
abstract member SaveChanges : bool -> int
override this.SaveChanges : bool -> int
abstract member SaveChanges : bool -> int
override this.SaveChanges : bool -> int
Public Overridable Function SaveChanges (acceptAllChangesOnSuccess As Boolean) As Integer

Parameter

acceptAllChangesOnSuccess
Boolean

Gibt AcceptAllChanges() an, ob aufgerufen wird, nachdem die Änderungen erfolgreich an die Datenbank gesendet wurden.

Gibt zurück

Int32

Die Anzahl der Zustands Einträge, die in die Datenbank geschrieben werden.

Attribute

Ausnahmen

Beim Speichern in der Datenbank ist ein Fehler aufgetreten.

Beim Speichern in der Datenbank ist eine Parallelitäts Verletzung aufgetreten. Eine Parallelitäts Verletzung tritt auf, wenn beim Speichern eine unerwartete Anzahl von Zeilen betroffen ist. Dies liegt in der Regel daran, dass die Daten in der Datenbank geändert wurden, seit Sie in den Arbeitsspeicher geladen wurden.

Hinweise

Diese Methode ruft automatisch DetectChanges() auf, um Änderungen an Entitäts Instanzen zu ermitteln, bevor Sie in der zugrunde liegenden Datenbank gespeichert werden. Dies kann über deaktiviert werden AutoDetectChangesEnabled .

Gilt für:

SaveChanges()

Speichert alle in diesem Kontext vorgenommenen Änderungen in der Datenbank.

Diese Methode ruft automatisch DetectChanges() auf, um Änderungen an Entitäts Instanzen zu ermitteln, bevor Sie in der zugrunde liegenden Datenbank gespeichert werden. Dies kann über deaktiviert werden AutoDetectChangesEnabled .

[System.Diagnostics.DebuggerStepThrough]
public virtual int SaveChanges ();
public virtual int SaveChanges ();
[<System.Diagnostics.DebuggerStepThrough>]
abstract member SaveChanges : unit -> int
override this.SaveChanges : unit -> int
abstract member SaveChanges : unit -> int
override this.SaveChanges : unit -> int
Public Overridable Function SaveChanges () As Integer

Gibt zurück

Int32

Die Anzahl der Zustands Einträge, die in die Datenbank geschrieben werden.

Attribute

Ausnahmen

Beim Speichern in der Datenbank ist ein Fehler aufgetreten.

Beim Speichern in der Datenbank ist eine Parallelitäts Verletzung aufgetreten. Eine Parallelitäts Verletzung tritt auf, wenn beim Speichern eine unerwartete Anzahl von Zeilen betroffen ist. Dies liegt in der Regel daran, dass die Daten in der Datenbank geändert wurden, seit Sie in den Arbeitsspeicher geladen wurden.

Hinweise

Diese Methode ruft automatisch DetectChanges() auf, um Änderungen an Entitäts Instanzen zu ermitteln, bevor Sie in der zugrunde liegenden Datenbank gespeichert werden. Dies kann über deaktiviert werden AutoDetectChangesEnabled .

Gilt für: