EntityEntry.GetDatabaseValuesAsync(CancellationToken) Метод

Определение

Запрашивает в базе данных копии значений отслеживаемой сущности в том виде, в котором они сейчас существуют в базе данных. Если сущность не найдена в базе данных, возвращается значение NULL.

Обратите внимание, что изменение значений в возвращенном словаре не приведет к обновлению значений в базе данных.

Несколько активных операций в одном экземпляре контекста не поддерживаются. Используйте await для проверки завершения любых асинхронных операций перед вызовом другого метода в этом контексте.

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)

Параметры

cancellationToken
CancellationToken

О CancellationToken , чтобы наблюдать за ожиданием завершения задачи.

Возвращаемое значение

Task<PropertyValues>

Задача, представляющая асинхронную операцию. Результат задачи содержит значения хранилища или null если сущность не существует в базе данных.

Исключения

Если CancellationToken отменяется.

Комментарии

Дополнительные сведения см. в разделе "Доступ к отслеживаемые сущности в EF Core ".

Применяется к