Metodo ObjectContext.RefreshAsync (RefreshMode, IEnumerable, 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.]
Aggiorna in modo asincrono una raccolta di oggetti nel contesto dell'oggetto con i dati presenti nel database.
Spazio dei nomi: System.Data.Entity.Core.Objects
Assembly: EntityFramework (in EntityFramework.dll)
Sintassi
'Dichiarazione
Public Overridable Function RefreshAsync ( _
refreshMode As RefreshMode, _
collection As IEnumerable, _
cancellationToken As CancellationToken _
) As Task
'Utilizzo
Dim instance As ObjectContext
Dim refreshMode As RefreshMode
Dim collection As IEnumerable
Dim cancellationToken As CancellationToken
Dim returnValue As Task
returnValue = instance.RefreshAsync(refreshMode, _
collection, cancellationToken)
public virtual Task RefreshAsync(
RefreshMode refreshMode,
IEnumerable collection,
CancellationToken cancellationToken
)
public:
virtual Task^ RefreshAsync(
RefreshMode refreshMode,
IEnumerable^ collection,
CancellationToken cancellationToken
)
abstract RefreshAsync :
refreshMode:RefreshMode *
collection:IEnumerable *
cancellationToken:CancellationToken -> Task
override RefreshAsync :
refreshMode:RefreshMode *
collection:IEnumerable *
cancellationToken:CancellationToken -> Task
public function RefreshAsync(
refreshMode : RefreshMode,
collection : IEnumerable,
cancellationToken : CancellationToken
) : Task
Parametri
- refreshMode
Tipo: System.Data.Entity.Core.Objects.RefreshMode
Valore di RefreshMode che indica se le modifiche alle proprietà nel contesto dell'oggetto vengono sovrascritte con i valori delle proprietà presenti nel database.
- collection
Tipo: System.Collections.IEnumerable
Raccolta IEnumerable di oggetti da aggiornare.
- cancellationToken
Tipo: System.Threading.CancellationToken
Oggetto CancellationToken da osservare durante l'attesa del completamento dell'attività.
Valore restituito
Tipo: System.Threading.Tasks.Task
Attività che rappresenta l'operazione asincrona.
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | collection è Null. |
ArgumentOutOfRangeException | refreshMode non è valido. |
ArgumentException | collection è vuoto o un oggetto non è collegato al contesto. |
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.