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