DbContext.SaveChangesAsync-Methode (CancellationToken)
[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]
Speichert asynchron alle in diesem Kontext vorgenommenen Änderungen in der zugrunde liegenden Datenbank.
Namespace: System.Data.Entity
Assembly: EntityFramework (in EntityFramework.dll)
Syntax
'Declaration
<SuppressMessageAttribute("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId := "cancellationToken")> _
Public Overridable Function SaveChangesAsync ( _
cancellationToken As CancellationToken _
) As Task(Of Integer)
'Usage
Dim instance As DbContext
Dim cancellationToken As CancellationToken
Dim returnValue As Task(Of Integer)
returnValue = instance.SaveChangesAsync(cancellationToken)
[SuppressMessageAttribute("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "cancellationToken")]
public virtual Task<int> SaveChangesAsync(
CancellationToken cancellationToken
)
[SuppressMessageAttribute(L"Microsoft.Usage", L"CA1801:ReviewUnusedParameters", MessageId = L"cancellationToken")]
public:
virtual Task<int>^ SaveChangesAsync(
CancellationToken cancellationToken
)
[<SuppressMessageAttribute("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "cancellationToken")>]
abstract SaveChangesAsync :
cancellationToken:CancellationToken -> Task<int>
[<SuppressMessageAttribute("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "cancellationToken")>]
override SaveChangesAsync :
cancellationToken:CancellationToken -> Task<int>
public function SaveChangesAsync(
cancellationToken : CancellationToken
) : Task<int>
Parameter
- cancellationToken
Typ: System.Threading.CancellationToken
Ein CancellationToken, das beim Warten auf den Abschluss der Aufgabe überwacht werden soll.
Rückgabewert
Typ: System.Threading.Tasks.Task<Int32>
Eine Aufgabe, die den asynchronen Speichervorgang darstellt.Das Aufgabeergebnis enthält die Anzahl der Objekte, die auf die zugrunde liegende Datenbank geschrieben werden.
Ausnahmen
Ausnahme | Bedingung |
---|---|
InvalidOperationException | Wird ausgelöst, wenn der Kontext verworfen wurde. |
Hinweise
Mehrere aktive Vorgänge für dieselbe Kontextinstanz werden nicht unterstützt. Verwenden Sie await, um sicherzustellen, dass sämtliche asynchronen Vorgänge abgeschlossen sind, bevor eine andere Methode in diesem Kontext aufgerufen wird.