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


EntityEntry.ReloadAsync(CancellationToken) Метод

Определение

Повторно загружает сущность из базы данных, перезаписывая все значения свойств значениями из базы данных.

public virtual System.Threading.Tasks.Task ReloadAsync (System.Threading.CancellationToken cancellationToken = default);
abstract member ReloadAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.ReloadAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function ReloadAsync (Optional cancellationToken As CancellationToken = Nothing) As Task

Параметры

cancellationToken
CancellationToken

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

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

Задача, представляющая асинхронную операцию.

Исключения

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

Комментарии

Сущность будет находиться в Unchanged состоянии после вызова этого метода, если сущность не существует в базе данных. В этом случае сущность будет иметь значение Detached. Наконец, вызов reload для сущности Added , которая не существует в базе данных, не является операцией. Однако обратите внимание, что для добавленной сущности, возможно, еще не создано постоянное значение ключа.

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

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