Udostępnij za pośrednictwem


EntityEntry.GetDatabaseValuesAsync(CancellationToken) Metoda

Definicja

Wysyła zapytanie do bazy danych o kopie wartości śledzonej jednostki, ponieważ obecnie istnieją w bazie danych. Jeśli jednostka nie zostanie znaleziona w bazie danych, zwracana jest wartość null.

public virtual System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues> GetDatabaseValuesAsync (System.Threading.CancellationToken cancellationToken = default);
public virtual System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues?> GetDatabaseValuesAsync (System.Threading.CancellationToken cancellationToken = default);
abstract member GetDatabaseValuesAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues>
override this.GetDatabaseValuesAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues>
Public Overridable Function GetDatabaseValuesAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of PropertyValues)

Parametry

cancellationToken
CancellationToken

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

Zwraca

Zadanie reprezentujące operację asynchroniczną. Wynik zadania zawiera wartości magazynu lub null jeśli jednostka nie istnieje w bazie danych.

Wyjątki

Jeśli element CancellationToken zostanie anulowany.

Uwagi

Należy pamiętać, że zmiana wartości w zwracanym słowniku nie spowoduje zaktualizowania wartości w bazie danych.

Wiele aktywnych operacji na 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.

Aby uzyskać więcej informacji i przykłady, zobacz Uzyskiwanie dostępu do śledzonych jednostek w programie EF Core .

Dotyczy