System.Data.Objects Namespace

Пространство имен System.Data.Objects содержит классы, предоставляющие доступ к основным функциям служб объектов. The System.Data.Objects namespace includes classes that provide access to the core functionality of Object Services. Эти классы позволяют запрашивать, вставлять, обновлять и удалять данные путем работы со строго типизированными объектами CLR, которые являются экземплярами типов сущностей. These classes enable you to query, insert, update, and delete data by working with strongly typed CLR objects that are instances of entity types. Службы объектов поддерживают как запросы LINQ, так и запросы Entity SQL к типам, определенным в модели EDM. Object Services supports both Language-Integrated Query (LINQ) and Entity SQL queries against types that are defined in an Entity Data Model (EDM). Службы объектов материализуют возвращаемые данные в виде объектов и распространяют изменения объектов обратно в источник данных. Object Services materializes the returned data as objects and propagates object changes back to the data source. Кроме того, они предоставляют средства для отслеживания изменений, привязки объектов к элементам управления и обработки параллелизма. It also provides facilities for tracking changes, binding objects to controls, and handling concurrency. Дополнительные сведения см. в разделе Обзор служб объектов (Entity Framework). For more information, see Object Services Overview (Entity Framework).

Классы

CompiledQuery

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

CurrentValueRecord

Предоставляет доступ к текущим значениям данных объекта.Provides access to the current values of object data.

DbUpdatableDataRecord

Предоставляет доступ к исходным значениям данных объекта.Provides access to the original values of object data. DbUpdatableDataRecord реализует методы, позволяющие обновлять исходные значения объекта.The DbUpdatableDataRecord implements methods that allow updates to the original values of an object.

EntityFunctions

Предоставляет методы среды CLR, обеспечивающие канонические функции концептуальной модели в запросах LINQ to Entities.Provides common language runtime (CLR) methods that expose conceptual model canonical functions in LINQ to Entities queries. Сведения о канонических функциях см. в разделе Канонические функции.For information about canonical functions, see Canonical Functions.

ObjectContext

Обеспечивает средства обработки запросов и работы с данными сущности как с объектами.Provides facilities for querying and working with entity data as objects.

ObjectContextOptions

Определяет параметры, воздействующие на поведение ObjectContext.Defines options that affect the behavior of the ObjectContext.

ObjectMaterializedEventArgs

Содержит данные события ObjectMaterialized.Contains the data for the ObjectMaterialized event.

ObjectParameter

Представляет параметр запроса, передающийся запросу объектов.Represents a query parameter that is passed to an object query.

ObjectParameterCollection

Представляет параметры запроса в виде объектов ObjectParameter, определенных в ObjectQuery<T>.Represents the query parameters as ObjectParameter objects that are defined in an ObjectQuery<T>.

ObjectQuery

Реализует общие функции для запросов в концептуальной модели с помощью LINQ to Entities и ObjectQuery<T>.Implements common functionality for queries against a conceptual model using both LINQ to Entities and ObjectQuery<T>.

ObjectQuery<T>

Представляет типизированный запрос к концептуальной модели в данном контексте объекта.Represents a typed query against a conceptual model in a given object context.

ObjectResult

Представляет класс, реализующий интерфейсы IEnumerable и IDisposable.Represents a class that implements IEnumerable and IDisposable. Экземпляр этого класса возвращается из метода ObjectQuery.Execute.Instance of this class is returned from ObjectQuery.Execute method.

ObjectResult<T>

Представляет результат запроса ObjectQuery<T> в виде перечисляемой коллекции объектов.Represents the result of an ObjectQuery<T> as an enumerable collection of objects.

ObjectSet<TEntity>

Представляет набор типизированных сущностей, который используется для операций создания, чтения, обновления и удаления.Represents a typed entity set that is used to perform create, read, update, and delete operations.

ObjectStateEntry

Представляет либо сущность, либо заглушку сущности, либо отношение.Represents either an entity, entity stub or relationship.

ObjectStateManager

Поддерживает состояние объекта и обеспечивает управление идентификаторами для экземпляров типов сущностей и экземпляров отношений.Maintains object state and identity management for entity type instances and relationship instances.

OriginalValueRecord

Предоставляет доступ к исходным значениям данных объекта.Provides access to the original values of object data.

ProxyDataContractResolver

Этот класс помогает преобразовать типы прокси, созданные для классов данных, игнорирующих сохраняемость, в фактические типы объектов, игнорирующих сохраняемость.This class helps resolve proxy types that were created for persistence-ignorant data classes to the actual types of persistence-ignorant objects.

Интерфейсы

IObjectSet<TEntity>

Предоставляет функциональные возможности, обеспечивающие внесение изменений в набор объектов данных.Provides functionality to allow making modifications to a set of data objects.

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

MergeOption

Определяет, как объекты, загружаемые в контекст объекта, объединяются с объектами, которые уже находятся в этом контексте объекта.Specifies how objects being loaded into the object context are merged with objects already in the object context.

RefreshMode

Указывает, сохраняются ли изменения свойств объектов, отслеживаемые службами объектов, или заменяются значениями свойств из источника данных.Specifies whether property changes made to objects tracked by Object Services are kept or replaced with property values from the data source.

SaveOptions

Задает поведение контекста объекта при вызове метода SaveChanges(SaveOptions).Specifies the behavior of the object context when the SaveChanges(SaveOptions) method is called.

Делегаты

ObjectMaterializedEventHandler

Представляет метод, обрабатывающий событие ObjectMaterialized класса ObjectContext.Represents the method that will handle the ObjectMaterialized event of the ObjectContext.