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


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

Включает классы, которые являются базовыми для типов, определенных в модели EDM, базовые классы для типов, возвращаемых свойствами навигации, и классы, определяющие атрибуты, которые сопоставляют объекты среды CLR с типами в концептуальной модели.

Классы

ComplexObject

Базовый класс для сложных типов.

EdmComplexPropertyAttribute

Атрибут, указывающий, что свойство представляет сложное свойство.

EdmComplexTypeAttribute

Атрибут, указывающий, что класс представляет сложный тип.

EdmEntityTypeAttribute

Атрибут, указывающий, что класс представляет тип сущности.

EdmEnumTypeAttribute

Атрибут, указывающий тип перечисления.

EdmFunctionAttribute

Атрибут, указывающий при применении к методу, что метод является прокси-методом для функции в концептуальной модели или модели хранения.

EdmPropertyAttribute

Базовый класс для атрибутов, указывающих сопоставление свойств типов на уровне объектов со свойствами типов сущностей или сложных типов в концептуальной модели.

EdmRelationshipAttribute

Задает связь между двумя типами сущностей на основе ассоциации в концептуальной модели.

EdmRelationshipNavigationPropertyAttribute

Атрибут, который указывает, что свойство является свойством навигации.

EdmScalarPropertyAttribute

Атрибут, который указывает, что свойство является скалярным.

EdmSchemaAttribute

Атрибут, указывающий, что сборка содержит классы, которые сопоставлены с типами сущностей в концептуальной модели.

EdmTypeAttribute

Базовый класс для атрибутов, определяющих, как типы на уровне объектов сопоставляются с типами сущностей и сложными типами в концептуальной модели.

EntityCollection<TEntity>

Представляет коллекцию объектов, образующих элемент связи «многие».

EntityObject

Базовый класс для типов сущностей, создаваемых средствами модели EDM.

EntityReference

Базовый класс, реализующий специализированные функции для EntityReference<TEntity>.

EntityReference<TEntity>

Представляет связанный элемент ассоциации, имеющий кратность 0 или 1.

RelatedEnd

Представляет базовый класс, реализующий общие функции для связанного окончания.

RelationshipManager

Отслеживает связи между объектами в контексте объекта.

StructuralObject

Представляет класс, который содержит общие методы, необходимые для объекта даты.

Интерфейсы

IEntityChangeTracker

Определяет средства, используемые службами объектов для отслеживания изменений свойств объекта.

IEntityWithChangeTracker

Определяет тип сущности, реализующей отслеживание изменений.

IEntityWithKey

Определяет тип сущности, предоставляющей ключ сущности.

IEntityWithRelationships

Определяет тип сущности со связью с одним или несколькими другими типами сущности.

IRelatedEnd

Определяет элемент связи.

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

RelationshipKind

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

Комментарии

Средства модели EDM используют файл концептуальной модели, чтобы создавать классы данных, производные от классов в этом пространстве имен. Дополнительные сведения см. в разделе Обзор служб объектов (Entity Framework). Пользовательские классы данных могут наследовать от классов из этого пространства имен. Пространство имен System.Data.Objects.DataClasses также содержит интерфейсы, предназначенные для реализации пользовательских классов данных, не наследующих от классов платформы Entity Framework. Дополнительные сведения см. в разделе Настройка объектов.