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


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, которое указывает, перезаписаны ли изменения свойств в контексте объекта значениями свойств из базы данных.

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

Тип: System.Threading.Tasks.Task
Задача, представляющая асинхронную операцию.

Исключения

Исключение Условие
ArgumentNullException

Параметр collection имеет значение NULL.

ArgumentOutOfRangeException

Недопустимое значение параметра refreshMode.

ArgumentException

Коллекция пуста или объект не присоединен к тому же контексту.

Примечания

Несколько активных операций в одном экземпляре контекста не поддерживается. Используйте «await» для обеспечения того, чтобы все асинхронные операции завершались перед вызовом другого метода применительно к этому контексту.

См. также

Справочник

ObjectContext Класс

RefreshAsync - перегрузка

System.Data.Entity.Core.Objects - пространство имен