Sdílet prostřednictvím


EntityEntry.GetDatabaseValuesAsync(CancellationToken) Metoda

Definice

Dotazuje databázi na kopie hodnot sledované entity, které v databázi aktuálně existují. Pokud entita není v databázi nalezena, vrátí se hodnota 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

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

Návraty

Úloha, která představuje asynchronní operaci. Výsledek úkolu obsahuje hodnoty úložiště nebo null pokud entita v databázi neexistuje.

Výjimky

Poznámky

Všimněte si, že změna hodnot ve vráceném slovníku neaktualizuje hodnoty v databázi.

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

Další informace a příklady najdete v tématu Přístup ke sledovaným entitách v EF Core .

Platí pro