Condividi tramite


Metodo ObjectContext.SaveChangesAsync

[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 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 As Task(Of Integer)
'Utilizzo
Dim instance As ObjectContext 
Dim returnValue As Task(Of Integer)

returnValue = instance.SaveChangesAsync()
public virtual Task<int> SaveChangesAsync()
public:
virtual Task<int>^ SaveChangesAsync()
abstract SaveChangesAsync : unit -> Task<int> 
override SaveChangesAsync : unit -> Task<int> 
public function SaveChangesAsync() : Task<int>

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