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. |