Бөлісу құралы:


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

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

Классы

Имя Описание
CompiledQuery

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

CurrentValueRecord

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

DbUpdatableDataRecord

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

EntityFunctions

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

ObjectContext

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

ObjectContextOptions

Определяет параметры, влияющие на поведение ObjectContextобъекта.

ObjectMaterializedEventArgs

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

ObjectParameter

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

ObjectParameterCollection

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

ObjectQuery

Реализует общие функции для запросов к концептуальной модели с помощью LINQ to Entity и 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.