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


System.Data.Objects Пространство имен

Включает классы, предоставляющие доступ к основным функциям служб объектов. Эти классы позволяют запрашивать, вставлять, обновлять и удалять данные путем работы со строго типизированными объектами CLR, которые являются экземплярами типов сущностей. Службы объектов поддерживают как запросы LINQ, так и запросы Entity SQL к типам, определенным в модели EDM. Службы объектов материализуют возвращаемые данные в виде объектов и распространяют изменения объектов обратно в источник данных. Кроме того, они предоставляют средства для отслеживания изменений, привязки объектов к элементам управления и обработки параллелизма. Дополнительные сведения см. в разделе Обзор служб объектов (Entity Framework).

Классы

CompiledQuery

Представляет кэшируемый запрос LINQ to Entities.

CurrentValueRecord

Предоставляет доступ к текущим значениям данных объекта.

DbUpdatableDataRecord

Предоставляет доступ к исходным значениям данных объекта. DbUpdatableDataRecord реализует методы, позволяющие обновлять исходные значения объекта.

EntityFunctions

Предоставляет методы среды CLR, обеспечивающие канонические функции концептуальной модели в запросах LINQ to Entities. Сведения о канонических функциях см. в разделе Канонические функции.

ObjectContext

Предоставляет возможность выполнять запросы и работать с данными сущности как с объектами.

ObjectContextOptions

Определяет параметры, воздействующие на поведение ObjectContext.

ObjectMaterializedEventArgs

Содержит данные события ObjectMaterialized.

ObjectParameter

Представляет параметр запроса, передающийся запросу объектов.

ObjectParameterCollection

Представляет параметры запроса в виде объектов ObjectParameter, определенных в ObjectQuery<T>.

ObjectQuery

Реализует общие функции для запросов в концептуальной модели с помощью LINQ to Entities и ObjectQuery<T>.

ObjectQuery<T>

Представляет типизированный запрос к концептуальной модели в данном контексте объекта.

ObjectResult

Представляет класс, реализующий интерфейсы IEnumerable и IDisposable. Экземпляр этого класса возвращается из метода ObjectQuery.Execute.

ObjectResult<T>

Представляет результат запроса ObjectQuery<T> в виде перечисляемой коллекции объектов.

ObjectSet<TEntity>

Представляет набор типизированных сущностей, который используется для операций создания, чтения, обновления и удаления.

ObjectStateEntry

Представляет сущность, заглушку сущности или отношение.

ObjectStateManager

Поддерживает состояние объекта и обеспечивает управление идентификаторами для экземпляров типа сущности и экземпляров связи.

OriginalValueRecord

Предоставляет доступ к исходным значениям данных объекта.

ProxyDataContractResolver

Этот класс помогает преобразовать типы прокси, созданные для классов данных, игнорирующих сохраняемость, в фактические типы объектов, игнорирующих сохраняемость.

Интерфейсы

IObjectSet<TEntity>

Предоставляет функциональные возможности, обеспечивающие внесение изменений в набор объектов данных.

Перечисления

MergeOption

Определяет, как объекты, загружаемые в контекст объекта, объединяются с объектами, которые уже находятся в этом контексте объекта.

RefreshMode

Указывает, сохраняются ли изменения свойств объектов, отслеживаемые службами объектов, или заменяются значениями свойств из источника данных.

SaveOptions

Задает поведение контекста объекта при вызове метода SaveChanges(SaveOptions).

Делегаты

ObjectMaterializedEventHandler

Представляет метод, обрабатывающий событие ObjectMaterialized класса ObjectContext.