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. Дополнительные сведения см. в разделе Настройка объектов.