Udostępnij za pośrednictwem


ObjectContext.RefreshAsync Metoda

Definicja

Przeciążenia

RefreshAsync(RefreshMode, IEnumerable)

Asynchronicznie aktualizuje kolekcję obiektów w kontekście obiektu przy użyciu danych z bazy danych.

RefreshAsync(RefreshMode, Object)

Asynchronicznie aktualizuje obiekt w kontekście obiektu przy użyciu danych z bazy danych.

RefreshAsync(RefreshMode, IEnumerable, CancellationToken)

Asynchronicznie aktualizuje kolekcję obiektów w kontekście obiektu przy użyciu danych z bazy danych.

RefreshAsync(RefreshMode, Object, CancellationToken)

Asynchronicznie aktualizuje obiekt w kontekście obiektu przy użyciu danych z bazy danych.

RefreshAsync(RefreshMode, IEnumerable)

Asynchronicznie aktualizuje kolekcję obiektów w kontekście obiektu przy użyciu danych z bazy danych.

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

RefreshMode Wartość wskazująca, czy zmiany właściwości w kontekście obiektu są zastępowane wartościami właściwości z bazy danych.

collection
IEnumerable

Kolekcja IEnumerable obiektów do odświeżenia.

Zwraca

Zadanie reprezentujące operację asynchroniczną.

Wyjątki

kolekcja ma wartość null.

funkcja refreshMode jest nieprawidłowa.

kolekcja jest pusta lub obiekt nie jest dołączony do kontekstu.

Uwagi

Wiele aktywnych operacji w tym samym wystąpieniu kontekstu nie jest obsługiwanych. Użyj polecenia "await", aby upewnić się, że wszystkie operacje asynchroniczne zostały ukończone przed wywołaniem innej metody w tym kontekście.

Dotyczy

RefreshAsync(RefreshMode, Object)

Asynchronicznie aktualizuje obiekt w kontekście obiektu przy użyciu danych z bazy danych.

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

RefreshMode Wartość wskazująca, czy zmiany właściwości w kontekście obiektu są zastępowane wartościami właściwości z bazy danych.

entity
Object

Obiekt do odświeżenia.

Zwraca

Zadanie reprezentujące operację asynchroniczną.

Wyjątki

jednostka ma wartość null.

funkcja refreshMode jest nieprawidłowa.

jednostka nie jest dołączona do kontekstu.

Uwagi

Wiele aktywnych operacji w tym samym wystąpieniu kontekstu nie jest obsługiwanych. Użyj polecenia "await", aby upewnić się, że wszystkie operacje asynchroniczne zostały ukończone przed wywołaniem innej metody w tym kontekście.

Dotyczy

RefreshAsync(RefreshMode, IEnumerable, CancellationToken)

Asynchronicznie aktualizuje kolekcję obiektów w kontekście obiektu przy użyciu danych z bazy danych.

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

RefreshMode Wartość wskazująca, czy zmiany właściwości w kontekście obiektu są zastępowane wartościami właściwości z bazy danych.

collection
IEnumerable

Kolekcja IEnumerable obiektów do odświeżenia.

cancellationToken
CancellationToken

Element CancellationToken do obserwowania podczas oczekiwania na ukończenie zadania.

Zwraca

Zadanie reprezentujące operację asynchroniczną.

Wyjątki

kolekcja ma wartość null.

funkcja refreshMode jest nieprawidłowa.

kolekcja jest pusta lub obiekt nie jest dołączony do kontekstu.

Uwagi

Wiele aktywnych operacji w tym samym wystąpieniu kontekstu nie jest obsługiwanych. Użyj polecenia "await", aby upewnić się, że wszystkie operacje asynchroniczne zostały ukończone przed wywołaniem innej metody w tym kontekście.

Dotyczy

RefreshAsync(RefreshMode, Object, CancellationToken)

Asynchronicznie aktualizuje obiekt w kontekście obiektu przy użyciu danych z bazy danych.

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

RefreshMode Wartość wskazująca, czy zmiany właściwości w kontekście obiektu są zastępowane wartościami właściwości z bazy danych.

entity
Object

Obiekt do odświeżenia.

cancellationToken
CancellationToken

Element CancellationToken do obserwowania podczas oczekiwania na ukończenie zadania.

Zwraca

Zadanie reprezentujące operację asynchroniczną.

Wyjątki

jednostka ma wartość null.

funkcja refreshMode jest nieprawidłowa.

jednostka nie jest dołączona do kontekstu.

Uwagi

Wiele aktywnych operacji w tym samym wystąpieniu kontekstu nie jest obsługiwanych. Użyj polecenia "await", aby upewnić się, że wszystkie operacje asynchroniczne zostały ukończone przed wywołaniem innej metody w tym kontekście.

Dotyczy