Freigeben über


ObjectContext.SaveChanges Methode

Definition

Überlädt

SaveChanges()

Behält alle Aktualisierungen an der Datenbank bei und setzt die Änderungsnachverfolgung im Objektkontext zurück.

SaveChanges(Boolean)
Veraltet.

Behält alle Updates an der Datenbank bei und setzt optional die Änderungsnachverfolgung im Objektkontext zurück.

SaveChanges(SaveOptions)

Behält alle Updates an der Datenbank bei und setzt optional die Änderungsnachverfolgung im Objektkontext zurück.

SaveChanges()

Behält alle Aktualisierungen an der Datenbank bei und setzt die Änderungsnachverfolgung im Objektkontext zurück.

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

Beim Speichern von Änderungen ist ein Verstoß gegen die optimistische Parallelität aufgetreten.

Gilt für:

SaveChanges(Boolean)

Achtung

Use SaveChanges(SaveOptions options) instead.

Behält alle Updates an der Datenbank bei und setzt optional die Änderungsnachverfolgung im Objektkontext zurück.

[System.ComponentModel.Browsable(false)]
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
[System.Obsolete("Use SaveChanges(SaveOptions options) instead.")]
public virtual int SaveChanges (bool acceptChangesDuringSave);
abstract member SaveChanges : bool -> int
override this.SaveChanges : bool -> int
Public Overridable Function SaveChanges (acceptChangesDuringSave As Boolean) As Integer

Parameter

acceptChangesDuringSave
Boolean

Dieser Parameter wird für clientseitige Transaktionsunterstützung benötigt. Wenn true, wird die Änderungsnachverfolgung für alle Objekte nach SaveChanges(Boolean) Abschluss zurückgesetzt. Wenn false, müssen Sie die AcceptAllChanges() -Methode nach SaveChanges(Boolean)aufrufen.

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).

Attribute

Ausnahmen

Beim Speichern von Änderungen ist ein Verstoß gegen die optimistische Parallelität aufgetreten.

Gilt für:

SaveChanges(SaveOptions)

Behält alle Updates an der Datenbank bei und setzt optional die Änderungsnachverfolgung im Objektkontext zurück.

public virtual int SaveChanges (System.Data.Entity.Core.Objects.SaveOptions options);
abstract member SaveChanges : System.Data.Entity.Core.Objects.SaveOptions -> int
override this.SaveChanges : System.Data.Entity.Core.Objects.SaveOptions -> int
Public Overridable Function SaveChanges (options As SaveOptions) As Integer

Parameter

options
SaveOptions

Ein SaveOptions-Wert, der das Verhalten des Vorgangs bestimmt.

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

Beim Speichern von Änderungen ist ein Verstoß gegen die optimistische Parallelität aufgetreten.

Gilt für: