Поделиться через


EntityEntry.GetDatabaseValuesAsync(CancellationToken) Метод

Определение

Запрашивает в базе данных копии значений отслеживаемой сущности в том виде, в котором они сейчас существуют в базе данных. Если сущность не найдена в базе данных, возвращается значение 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)

Параметры

cancellationToken
CancellationToken

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

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

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

Исключения

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

Комментарии

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

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

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

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