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


Управление ресурсами в службах объектов (платформа Entity Framework)

При выполнении запроса ObjectQuery в контексте объекта возвращаемые этим запросом объекты загружаются в контекст объекта. Службы объектов отслеживают изменения объектов в контексте объекта. Эти изменения распространяются обратно на источник данных при вызове метода SaveChanges. Сам контекст объекта часто ограничен областью действия инструкции using (Using...End Using в Visual Basic). В этом случае, если удален сам контекст, объекты удаляются, а соединение с базой данных закрывается. Для долго выполняющегося контекста объекта, который больше не требуется, необходимо вызвать метод Dispose. В противном случае контекст сохраняет соединение. Дополнительные сведения см. в разделе Управление соединениями в службах объектов (платформа Entity Framework).

Службы объектов также позволяют управлять объемом памяти, которую использует активный контекст объекта, предоставляя способ удаления объектов из контекста, когда они больше не нужны. Дополнительные сведения см. в разделе Отсоединение объектов (платформа Entity Framework).

Службы объектов поддерживают транзакции .NET Framework для координации операций над источником данных и прикрепления к распределенным транзакциям. Дополнительные сведения см. в разделе Управление транзакциями в службах объектов (платформа Entity Framework).

См. также

Другие ресурсы

Управление контекстом объекта (платформа Entity Framework)