ObjectContext.RefreshAsync - метод (RefreshMode, IEnumerable)
[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]
Асинхронно обновляет коллекцию объектов в контексте объекта, используя данные из базы данных.
Пространство имен: System.Data.Entity.Core.Objects
Сборка: EntityFramework (в EntityFramework.dll)
Синтаксис
'Декларация
Public Function RefreshAsync ( _
refreshMode As RefreshMode, _
collection As IEnumerable _
) As Task
'Применение
Dim instance As ObjectContext
Dim refreshMode As RefreshMode
Dim collection As IEnumerable
Dim returnValue As Task
returnValue = instance.RefreshAsync(refreshMode, _
collection)
public Task RefreshAsync(
RefreshMode refreshMode,
IEnumerable collection
)
public:
Task^ RefreshAsync(
RefreshMode refreshMode,
IEnumerable^ collection
)
member RefreshAsync :
refreshMode:RefreshMode *
collection:IEnumerable -> Task
public function RefreshAsync(
refreshMode : RefreshMode,
collection : IEnumerable
) : Task
Параметры
- refreshMode
Тип: System.Data.Entity.Core.Objects.RefreshMode
Значение RefreshMode, которое указывает, перезаписаны ли изменения свойств в контексте объекта значениями свойств из базы данных.
- collection
Тип: System.Collections.IEnumerable
Обновляемая коллекция объектов IEnumerable.
Возвращаемое значение
Тип: System.Threading.Tasks.Task
Задача, представляющая асинхронную операцию.
Исключения
Исключение | Условие |
---|---|
ArgumentNullException | Параметр collection имеет значение NULL. |
ArgumentOutOfRangeException | Недопустимое значение параметра refreshMode. |
ArgumentException | Коллекция пуста или объект не присоединен к тому же контексту. |
Примечания
Несколько активных операций в одном экземпляре контекста не поддерживается. Используйте «await» для обеспечения того, чтобы все асинхронные операции завершались перед вызовом другого метода применительно к этому контексту.