ObjectContext.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.
Ü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:
Entity Framework