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


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.