Condividi tramite


Metodo ObjectContext.SaveChangesAsync (SaveOptions, CancellationToken)

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Rende persistenti in modo asincrono tutti gli aggiornamenti al database e reimposta facoltativamente il rilevamento delle modifiche nel contesto dell'oggetto.

Spazio dei nomi:  System.Data.Entity.Core.Objects
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
Public Overridable Function SaveChangesAsync ( _
    options As SaveOptions, _
    cancellationToken As CancellationToken _
) As Task(Of Integer)
'Utilizzo
Dim instance As ObjectContext 
Dim options As SaveOptions 
Dim cancellationToken As CancellationToken 
Dim returnValue As Task(Of Integer)

returnValue = instance.SaveChangesAsync(options, _
    cancellationToken)
public virtual Task<int> SaveChangesAsync(
    SaveOptions options,
    CancellationToken cancellationToken
)
public:
virtual Task<int>^ SaveChangesAsync(
    SaveOptions options, 
    CancellationToken cancellationToken
)
abstract SaveChangesAsync : 
        options:SaveOptions * 
        cancellationToken:CancellationToken -> Task<int> 
override SaveChangesAsync : 
        options:SaveOptions * 
        cancellationToken:CancellationToken -> Task<int> 
public function SaveChangesAsync(
    options : SaveOptions, 
    cancellationToken : CancellationToken
) : Task<int>

Parametri

Valore restituito

Tipo: System.Threading.Tasks.Task<Int32>
Attività che rappresenta l'operazione asincrona.Il risultato dell'attività contiene il numero di oggetti che si trovano nello stato Added, Modified o Deleted al momento della chiamata a SaveChanges().

Eccezioni

Eccezione Condizione
OptimisticConcurrencyException

Si è verificata una violazione della concorrenza ottimistica durante il salvataggio delle modifiche.

Note

Non è consentito eseguire più operazioni attive nella stessa istanza di contesto. Usare 'await' per assicurarsi che eventuali operazioni asincrone vengano completate prima di chiamare un altro metodo su questo contesto.

Vedere anche

Riferimento

ObjectContext Classe

Overload SaveChangesAsync

Spazio dei nomi System.Data.Entity.Core.Objects