ObjectContext.RefreshAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
RefreshAsync(RefreshMode, IEnumerable) |
Асинхронно обновляет коллекцию объектов в контексте объекта данными из базы данных. |
RefreshAsync(RefreshMode, Object) |
Асинхронно обновляет объект в контексте объекта данными из базы данных. |
RefreshAsync(RefreshMode, IEnumerable, CancellationToken) |
Асинхронно обновляет коллекцию объектов в контексте объекта данными из базы данных. |
RefreshAsync(RefreshMode, Object, CancellationToken) |
Асинхронно обновляет объект в контексте объекта данными из базы данных. |
RefreshAsync(RefreshMode, IEnumerable)
Асинхронно обновляет коллекцию объектов в контексте объекта данными из базы данных.
public System.Threading.Tasks.Task RefreshAsync (System.Data.Entity.Core.Objects.RefreshMode refreshMode, System.Collections.IEnumerable collection);
member this.RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * System.Collections.IEnumerable -> System.Threading.Tasks.Task
Параметры
- refreshMode
- RefreshMode
Значение RefreshMode , указывающее, перезаписываются ли изменения свойств в контексте объекта значениями свойств из базы данных.
- collection
- IEnumerable
Обновляемая коллекция объектов IEnumerable.
Возвращаемое значение
Задача, представляющая асинхронную операцию.
Исключения
Параметр collection имеет значение NULL.
Недопустимое значение параметра refreshMode.
коллекция пуста или объект не присоединен к контексту.
Комментарии
Несколько активных операций в одном экземпляре контекста не поддерживаются. Используйте "await", чтобы убедиться, что все асинхронные операции завершены перед вызовом другого метода в этом контексте.
Применяется к
RefreshAsync(RefreshMode, Object)
Асинхронно обновляет объект в контексте объекта данными из базы данных.
public System.Threading.Tasks.Task RefreshAsync (System.Data.Entity.Core.Objects.RefreshMode refreshMode, object entity);
member this.RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * obj -> System.Threading.Tasks.Task
Параметры
- refreshMode
- RefreshMode
Значение RefreshMode , указывающее, перезаписываются ли изменения свойств в контексте объекта значениями свойств из базы данных.
- entity
- Object
Обновляемый объект.
Возвращаемое значение
Задача, представляющая асинхронную операцию.
Исключения
entity имеет значение NULL.
Недопустимое значение параметра refreshMode.
сущность не присоединена к контексту.
Комментарии
Несколько активных операций в одном экземпляре контекста не поддерживаются. Используйте "await", чтобы убедиться, что все асинхронные операции завершены перед вызовом другого метода в этом контексте.
Применяется к
RefreshAsync(RefreshMode, IEnumerable, CancellationToken)
Асинхронно обновляет коллекцию объектов в контексте объекта данными из базы данных.
public virtual System.Threading.Tasks.Task RefreshAsync (System.Data.Entity.Core.Objects.RefreshMode refreshMode, System.Collections.IEnumerable collection, System.Threading.CancellationToken cancellationToken);
abstract member RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * System.Collections.IEnumerable * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * System.Collections.IEnumerable * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Параметры
- refreshMode
- RefreshMode
Значение RefreshMode , указывающее, перезаписываются ли изменения свойств в контексте объекта значениями свойств из базы данных.
- collection
- IEnumerable
Обновляемая коллекция объектов IEnumerable.
- cancellationToken
- CancellationToken
Объект CancellationToken , который необходимо наблюдать в ожидании завершения задачи.
Возвращаемое значение
Задача, представляющая асинхронную операцию.
Исключения
Параметр collection имеет значение NULL.
Недопустимое значение параметра refreshMode.
коллекция пуста или объект не присоединен к контексту.
Комментарии
Несколько активных операций в одном экземпляре контекста не поддерживаются. Используйте "await", чтобы убедиться, что все асинхронные операции завершены перед вызовом другого метода в этом контексте.
Применяется к
RefreshAsync(RefreshMode, Object, CancellationToken)
Асинхронно обновляет объект в контексте объекта данными из базы данных.
public virtual System.Threading.Tasks.Task RefreshAsync (System.Data.Entity.Core.Objects.RefreshMode refreshMode, object entity, System.Threading.CancellationToken cancellationToken);
abstract member RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Параметры
- refreshMode
- RefreshMode
Значение RefreshMode , указывающее, перезаписываются ли изменения свойств в контексте объекта значениями свойств из базы данных.
- entity
- Object
Обновляемый объект.
- cancellationToken
- CancellationToken
Объект CancellationToken , который необходимо наблюдать в ожидании завершения задачи.
Возвращаемое значение
Задача, представляющая асинхронную операцию.
Исключения
entity имеет значение NULL.
Недопустимое значение параметра refreshMode.
сущность не присоединена к контексту.
Комментарии
Несколько активных операций в одном экземпляре контекста не поддерживаются. Используйте "await", чтобы убедиться, что все асинхронные операции завершены перед вызовом другого метода в этом контексте.
Применяется к
Entity Framework