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 .
Применяется к
Entity Framework