Sdílet prostřednictvím


ObjectContext.RefreshAsync Metoda

Definice

Přetížení

RefreshAsync(RefreshMode, IEnumerable)

Asynchronně aktualizuje kolekci objektů v kontextu objektu daty z databáze.

RefreshAsync(RefreshMode, Object)

Asynchronně aktualizuje objekt v kontextu objektu daty z databáze.

RefreshAsync(RefreshMode, IEnumerable, CancellationToken)

Asynchronně aktualizuje kolekci objektů v kontextu objektu daty z databáze.

RefreshAsync(RefreshMode, Object, CancellationToken)

Asynchronně aktualizuje objekt v kontextu objektu daty z databáze.

RefreshAsync(RefreshMode, IEnumerable)

Asynchronně aktualizuje kolekci objektů v kontextu objektu daty z databáze.

public System.Threading.Tasks.Task RefreshAsync (System.Data.Entity.Core.Objects.RefreshMode refreshMode, System.Collections.IEnumerable collection);
member this.RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * System.Collections.IEnumerable -> System.Threading.Tasks.Task

Parametry

refreshMode
RefreshMode

Hodnota RefreshMode , která označuje, zda jsou změny vlastností v kontextu objektu přepsány hodnotami vlastností z databáze.

collection
IEnumerable

Kolekce IEnumerable objektů, které se mají aktualizovat.

Návraty

Úloha, která představuje asynchronní operaci.

Výjimky

kolekce má hodnotu null.

refreshMode není platný.

kolekce je prázdná nebo objekt není připojen ke kontextu.

Poznámky

Více aktivních operací ve stejné kontextové instanci není podporováno. Pomocí příkazu await se ujistěte, že se před voláním jiné metody v tomto kontextu dokončily všechny asynchronní operace.

Platí pro

RefreshAsync(RefreshMode, Object)

Asynchronně aktualizuje objekt v kontextu objektu daty z databáze.

public System.Threading.Tasks.Task RefreshAsync (System.Data.Entity.Core.Objects.RefreshMode refreshMode, object entity);
member this.RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * obj -> System.Threading.Tasks.Task

Parametry

refreshMode
RefreshMode

Hodnota RefreshMode , která označuje, zda jsou změny vlastností v kontextu objektu přepsány hodnotami vlastností z databáze.

entity
Object

Objekt, který se má aktualizovat.

Návraty

Úloha, která představuje asynchronní operaci.

Výjimky

entita má hodnotu null.

refreshMode není platný.

entita není připojena ke kontextu.

Poznámky

Více aktivních operací ve stejné kontextové instanci není podporováno. Pomocí příkazu await se ujistěte, že se před voláním jiné metody v tomto kontextu dokončily všechny asynchronní operace.

Platí pro

RefreshAsync(RefreshMode, IEnumerable, CancellationToken)

Asynchronně aktualizuje kolekci objektů v kontextu objektu daty z databáze.

public virtual System.Threading.Tasks.Task RefreshAsync (System.Data.Entity.Core.Objects.RefreshMode refreshMode, System.Collections.IEnumerable collection, System.Threading.CancellationToken cancellationToken);
abstract member RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * System.Collections.IEnumerable * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * System.Collections.IEnumerable * System.Threading.CancellationToken -> System.Threading.Tasks.Task

Parametry

refreshMode
RefreshMode

Hodnota RefreshMode , která označuje, zda jsou změny vlastností v kontextu objektu přepsány hodnotami vlastností z databáze.

collection
IEnumerable

Kolekce IEnumerable objektů, které se mají aktualizovat.

cancellationToken
CancellationToken

A CancellationToken , která se má sledovat při čekání na dokončení úkolu.

Návraty

Úloha, která představuje asynchronní operaci.

Výjimky

kolekce má hodnotu null.

refreshMode není platný.

kolekce je prázdná nebo objekt není připojen ke kontextu.

Poznámky

Více aktivních operací ve stejné kontextové instanci není podporováno. Pomocí příkazu await se ujistěte, že se před voláním jiné metody v tomto kontextu dokončily všechny asynchronní operace.

Platí pro

RefreshAsync(RefreshMode, Object, CancellationToken)

Asynchronně aktualizuje objekt v kontextu objektu daty z databáze.

public virtual System.Threading.Tasks.Task RefreshAsync (System.Data.Entity.Core.Objects.RefreshMode refreshMode, object entity, System.Threading.CancellationToken cancellationToken);
abstract member RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task

Parametry

refreshMode
RefreshMode

Hodnota RefreshMode , která označuje, zda jsou změny vlastností v kontextu objektu přepsány hodnotami vlastností z databáze.

entity
Object

Objekt, který se má aktualizovat.

cancellationToken
CancellationToken

A CancellationToken , která se má sledovat při čekání na dokončení úkolu.

Návraty

Úloha, která představuje asynchronní operaci.

Výjimky

entita má hodnotu null.

refreshMode není platný.

entita není připojena ke kontextu.

Poznámky

Více aktivních operací ve stejné kontextové instanci není podporováno. Pomocí příkazu await se ujistěte, že se před voláním jiné metody v tomto kontextu dokončily všechny asynchronní operace.

Platí pro