Condividi tramite


ObjectContext.SaveChangesAsync Metodo

Definizione

Overload

SaveChangesAsync()

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

SaveChangesAsync(SaveOptions)

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

SaveChangesAsync(CancellationToken)

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

SaveChangesAsync(SaveOptions, CancellationToken)

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

SaveChangesAsync()

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

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)

Restituisce

Attività che rappresenta l'operazione di salvataggio asincrono. Il risultato dell'attività contiene il numero di voci di stato scritte nel database sottostante. Può includere voci di stato per le entità e/o le relazioni. Le voci dello stato della relazione vengono create per relazioni molti-a-molti e relazioni in cui non è inclusa alcuna proprietà di chiave esterna nella classe di entità (spesso definita associazioni indipendenti).

Eccezioni

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

Commenti

Non sono supportate più operazioni attive nella stessa istanza di contesto. Usare 'await' per assicurarsi che tutte le operazioni asincrone siano state completate prima di chiamare un altro metodo in questo contesto.

Si applica a

SaveChangesAsync(SaveOptions)

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

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)

Parametri

options
SaveOptions

Valore di SaveOptions che determina il comportamento dell'operazione.

Restituisce

Attività che rappresenta l'operazione di salvataggio asincrono. Il risultato dell'attività contiene il numero di voci di stato scritte nel database sottostante. Può includere voci di stato per le entità e/o le relazioni. Le voci dello stato della relazione vengono create per relazioni molti-a-molti e relazioni in cui non è inclusa alcuna proprietà di chiave esterna nella classe di entità (spesso definita associazioni indipendenti).

Eccezioni

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

Commenti

Non sono supportate più operazioni attive nella stessa istanza di contesto. Usare 'await' per assicurarsi che tutte le operazioni asincrone siano state completate prima di chiamare un altro metodo in questo contesto.

Si applica a

SaveChangesAsync(CancellationToken)

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

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>

Parametri

cancellationToken
CancellationToken

Oggetto CancellationToken da osservare durante l'attesa del completamento dell'attività.

Restituisce

Attività che rappresenta l'operazione di salvataggio asincrono. Il risultato dell'attività contiene il numero di voci di stato scritte nel database sottostante. Può includere voci di stato per le entità e/o le relazioni. Le voci dello stato della relazione vengono create per relazioni molti-a-molti e relazioni in cui non è inclusa alcuna proprietà di chiave esterna nella classe di entità (spesso definita associazioni indipendenti).

Eccezioni

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

Commenti

Non sono supportate più operazioni attive nella stessa istanza di contesto. Usare 'await' per assicurarsi che tutte le operazioni asincrone siano state completate prima di chiamare un altro metodo in questo contesto.

Si applica a

SaveChangesAsync(SaveOptions, CancellationToken)

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

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>

Parametri

options
SaveOptions

Valore di SaveOptions che determina il comportamento dell'operazione.

cancellationToken
CancellationToken

Oggetto CancellationToken da osservare durante l'attesa del completamento dell'attività.

Restituisce

Attività che rappresenta l'operazione di salvataggio asincrono. Il risultato dell'attività contiene il numero di voci di stato scritte nel database sottostante. Può includere voci di stato per le entità e/o le relazioni. Le voci dello stato della relazione vengono create per relazioni molti-a-molti e relazioni in cui non è inclusa alcuna proprietà di chiave esterna nella classe di entità (spesso definita associazioni indipendenti).

Eccezioni

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

Commenti

Non sono supportate più operazioni attive nella stessa istanza di contesto. Usare 'await' per assicurarsi che tutte le operazioni asincrone siano state completate prima di chiamare un altro metodo in questo contesto.

Si applica a