Freigeben über


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

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.

Siehe auch

Verweis

DbContext Klasse

SaveChangesAsync-Überladung

System.Data.Entity-Namespace