System.Data.Objects.DataClasses Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Включает классы, которые являются базовыми классами для типов, определенных в модели данных сущности (EDM), базовые классы для типов, возвращаемых свойствами навигации, и классы, определяющие атрибуты, которые сопоставляют объекты среды CLR с типами в концептуальной модели.
Классы
| Имя | Описание |
|---|---|
| ComplexObject |
Базовый класс для сложных типов. |
| EdmComplexPropertyAttribute |
Атрибут, указывающий, что свойство представляет сложное свойство. |
| EdmComplexTypeAttribute |
Атрибут, указывающий, что класс представляет сложный тип. |
| EdmEntityTypeAttribute |
Атрибут, указывающий, что класс представляет тип сущности. |
| EdmEnumTypeAttribute |
Атрибут, указывающий тип перечисления. |
| EdmFunctionAttribute |
Атрибут, который при применении к методу указывает, что метод является прокси-сервером для функции в концептуальной модели или модели хранения. |
| EdmPropertyAttribute |
Базовый класс для атрибутов, определяющих, как свойства типов в слое объектов сопоставляются со свойствами типов сущностей или сложных типов в концептуальной модели. |
| EdmRelationshipAttribute |
Определяет связь между двумя типами сущностей на основе связи в концептуальной модели. |
| EdmRelationshipNavigationPropertyAttribute |
Атрибут, указывающий, что свойство представляет свойство навигации. |
| EdmScalarPropertyAttribute |
Атрибут, указывающий, что свойство представляет скалярное свойство. |
| EdmSchemaAttribute |
Атрибут, указывающий, что сборка содержит классы, сопоставленные с типами сущностей в концептуальной модели. |
| EdmTypeAttribute |
Базовый класс для атрибутов, определяющих, как типы на уровне объектов сопоставляются с типами сущностей и сложными типами в концептуальной модели. |
| EntityCollection<TEntity> |
Представляет коллекцию объектов в конце связи "многие". |
| EntityObject |
Базовый класс для типов сущностей, созданных средствами модели сущностей. |
| EntityReference |
Базовый класс, реализующий не универсальные функции для объекта EntityReference<TEntity>. |
| EntityReference<TEntity> |
Представляет связанный конец ассоциации с кратностью нуля или одного. |
| RelatedEnd |
Представляет базовый класс, реализующий общие функциональные возможности для связанного конца. |
| RelationshipManager |
Используется для отслеживания связей между объектами в контексте объекта. |
| StructuralObject |
Представляет класс, содержащий общие методы, необходимые для объекта date. |
Интерфейсы
| Имя | Описание |
|---|---|
| IEntityChangeTracker |
Определяет объекты, используемые службами объектов для отслеживания изменений, внесенных в свойства объекта. |
| IEntityWithChangeTracker |
Определяет тип сущности, реализующий отслеживание изменений. |
| IEntityWithKey |
Определяет тип сущности, предоставляющий ключ сущности. |
| IEntityWithRelationships |
Определяет тип сущности с отношением к одному или нескольким типам сущностей. |
| IRelatedEnd |
Определяет конец связи. |
Перечисления
| Имя | Описание |
|---|---|
| RelationshipKind |
Перечисляет тип связи между двумя или несколькими сущностями. |
Комментарии
Средства entity Data Model используют файл концептуальной модели для создания классов данных, производных от классов в этом пространстве имен. Пользовательские классы данных могут наследоваться от классов в этом пространстве имен. Пространство System.Data.Objects.DataClasses имен также включает интерфейсы, которые используются для реализации пользовательских классов данных без наследования от классов Entity Framework.