Freigeben über


ObjectContext.SaveChangesAsync Methode

Definition

Überlädt

SaveChangesAsync()

Speichert asynchron alle Updates an der Datenbank und setzt die Änderungsnachverfolgung im Objektkontext zurück.

SaveChangesAsync(SaveOptions)

Speichert alle Updates in der Datenbank asynchron und setzt optional die Änderungsnachverfolgung im Objektkontext zurück.

SaveChangesAsync(CancellationToken)

Speichert asynchron alle Updates an der Datenbank und setzt die Änderungsnachverfolgung im Objektkontext zurück.

SaveChangesAsync(SaveOptions, CancellationToken)

Speichert alle Updates in der Datenbank asynchron und setzt optional die Änderungsnachverfolgung im Objektkontext zurück.

SaveChangesAsync()

Speichert asynchron alle Updates an der Datenbank und setzt die Änderungsnachverfolgung im Objektkontext zurück.

public virtual System.Threading.Tasks.Task<int> SaveChangesAsync ();
abstract member SaveChangesAsync : unit -> System.Threading.Tasks.Task<int>
override this.SaveChangesAsync : unit -> System.Threading.Tasks.Task<int>
Public Overridable Function SaveChangesAsync () As Task(Of Integer)

Gibt zurück

Eine Aufgabe, die den asynchronen Speichervorgang darstellt. Das Vorgangsergebnis enthält 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.

Hinweise

Mehrere aktive Vorgänge für denselben Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode für diesen Kontext aufgerufen wird.

Gilt für:

SaveChangesAsync(SaveOptions)

Speichert alle Updates in der Datenbank asynchron und setzt optional die Änderungsnachverfolgung im Objektkontext zurück.

public virtual System.Threading.Tasks.Task<int> SaveChangesAsync (System.Data.Entity.Core.Objects.SaveOptions options);
abstract member SaveChangesAsync : System.Data.Entity.Core.Objects.SaveOptions -> System.Threading.Tasks.Task<int>
override this.SaveChangesAsync : System.Data.Entity.Core.Objects.SaveOptions -> System.Threading.Tasks.Task<int>
Public Overridable Function SaveChangesAsync (options As SaveOptions) As Task(Of Integer)

Parameter

options
SaveOptions

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

Gibt zurück

Eine Aufgabe, die den asynchronen Speichervorgang darstellt. Das Vorgangsergebnis enthält 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.

Hinweise

Mehrere aktive Vorgänge für denselben Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode für diesen Kontext aufgerufen wird.

Gilt für:

SaveChangesAsync(CancellationToken)

Speichert asynchron alle Updates an der Datenbank und setzt die Änderungsnachverfolgung im Objektkontext zurück.

public virtual System.Threading.Tasks.Task<int> SaveChangesAsync (System.Threading.CancellationToken cancellationToken);
abstract member SaveChangesAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
override this.SaveChangesAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>

Parameter

cancellationToken
CancellationToken

Ein CancellationToken , der beobachtet werden soll, während auf den Abschluss der Aufgabe gewartet wird.

Gibt zurück

Eine Aufgabe, die den asynchronen Speichervorgang darstellt. Das Vorgangsergebnis enthält 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.

Hinweise

Mehrere aktive Vorgänge für denselben Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode für diesen Kontext aufgerufen wird.

Gilt für:

SaveChangesAsync(SaveOptions, CancellationToken)

Speichert alle Updates in der Datenbank asynchron und setzt optional die Änderungsnachverfolgung im Objektkontext zurück.

public virtual System.Threading.Tasks.Task<int> SaveChangesAsync (System.Data.Entity.Core.Objects.SaveOptions options, System.Threading.CancellationToken cancellationToken);
abstract member SaveChangesAsync : System.Data.Entity.Core.Objects.SaveOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
override this.SaveChangesAsync : System.Data.Entity.Core.Objects.SaveOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>

Parameter

options
SaveOptions

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

cancellationToken
CancellationToken

Ein CancellationToken , der beobachtet werden soll, während auf den Abschluss der Aufgabe gewartet wird.

Gibt zurück

Eine Aufgabe, die den asynchronen Speichervorgang darstellt. Das Vorgangsergebnis enthält 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.

Hinweise

Mehrere aktive Vorgänge für denselben Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode für diesen Kontext aufgerufen wird.

Gilt für: