ObjectContext.RefreshAsync - метод (RefreshMode, Object)
[Эта страница относится к документации к 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, _
entity As Object _
) As Task
'Применение
Dim instance As ObjectContext
Dim refreshMode As RefreshMode
Dim entity As Object
Dim returnValue As Task
returnValue = instance.RefreshAsync(refreshMode, _
entity)
public Task RefreshAsync(
RefreshMode refreshMode,
Object entity
)
public:
Task^ RefreshAsync(
RefreshMode refreshMode,
Object^ entity
)
member RefreshAsync :
refreshMode:RefreshMode *
entity:Object -> Task
public function RefreshAsync(
refreshMode : RefreshMode,
entity : Object
) : Task
Параметры
- refreshMode
Тип: System.Data.Entity.Core.Objects.RefreshMode
Значение RefreshMode, которое указывает, перезаписаны ли изменения свойств в контексте объекта значениями свойств из базы данных.
- entity
Тип: System.Object
Обновляемый объект.
Возвращаемое значение
Тип: System.Threading.Tasks.Task
Задача, представляющая асинхронную операцию.
Исключения
Исключение | Условие |
---|---|
ArgumentNullException | Объект entity имеет значение null. |
ArgumentOutOfRangeException | Недопустимое значение параметра refreshMode. |
ArgumentException | Сущность не присоединена к этому контексту. |
Примечания
Несколько активных операций в одном экземпляре контекста не поддерживается. Используйте «await» для обеспечения того, чтобы все асинхронные операции завершались перед вызовом другого метода применительно к этому контексту.