Język

EntityEntry.GetDatabaseValuesAsync(CancellationToken) Metoda

Definicja

Wysyła zapytanie do bazy danych pod kątem kopii 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 do CancellationToken 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

Pamiętaj, ż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 await polecenia , 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ładów, zobacz Uzyskiwanie dostępu do śledzonych jednostek w programie EF Core .

Dotyczy