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


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", чтобы убедиться, что все асинхронные операции завершены перед вызовом другого метода в этом контексте.

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