System.Data.Metadata.Edm Пространство имен

Содержит набор типов, которые представляют основные понятия для моделей, используемых в платформе Entity Framework, и набор классов, упрощающих работу с метаданными в приложениях.

Классы

AssociationEndMember

Представляет End ассоциации в концептуальной модели.

AssociationSet

Представляет набор ассоциаций в концептуальной модели.

AssociationSetEnd

Представляет End набора ассоциаций в концептуальной модели.

AssociationType

Представляет ассоциацию в концептуальной модели.

CollectionType

Представляет коллекцию экземпляров конкретного типа. В концептуальной модели невозможно явно определить CollectionType.

ComplexType

Представляет сложный тип в концептуальной модели.

Documentation

Представляет документацию, связанную с конструкцией концептуальной модели.

EdmError

Содержит сведения об универсальной ошибке концептуальной модели.

EdmFunction

Представляет сведения о функциях, которые могут вызываться из запросов, написанных на языке запросов Entity SQL. Это могут быть встроенные функции, доступ к которым предоставляет поставщик хранения, или определяемые пользователем функции в какой-либо базе данных.

EdmItemCollection

Загружает метаданные о концептуальной модели. Метод EdmItemCollection загружает метаданные из CSDL-файлов. Этот класс является производным от класса ItemCollection.

EdmMember

Представляет собой элемент, который может иметь любой тип StructuralType.

EdmProperty

Представляет свойство для объекта EntityType в концептуальной модели. Класс EdmProperty происходит от класса EdmMember и предоставляет аспекты DefaultValue и Nullable для типа свойства EdmProperty.

EdmSchemaError

Содержит подробные сведения об ошибке схемы концептуальной модели.

EdmType

Представляет базовый класс для всех типов в концептуальной модели.

EntityContainer

Представляет контейнер сущностей в концептуальной модели. Контейнер EntityContainer является логическим группированием наборов сущностей и наборов ассоциаций.

EntitySet

Представляет набор сущностей в концептуальной модели. Набор сущностей EntitySet для типа EntityType содержит экземпляры EntityType или любые из его подтипов. Можно определить несколько наборов EntitySet, используя один и тот же тип EntityType.

EntitySetBase

Базовый класс объектов EntitySet и RelationshipSet.

EntityType

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

EntityTypeBase

Базовый тип для типов EntityType и RelationshipType.

EnumMember

Представляет член перечисления.

EnumType

Представляет тип перечисления.

Facet

Предоставляет дополнительные сведения об элементах. В иерархии типов метаданных ADO.NET аспекты предоставляют дополнительные сведения о членах в соответствии с объявленным типом члена.

FacetDescription

Задает описание аспекта.

FunctionParameter

Описывает параметры функции EdmFunction.

GlobalItem

Представляет базовый класс элемента для всех типов концептуальной модели и контейнеров сущностей.

ItemCollection

Базовый класс для классов ObjectItemCollection, EdmItemCollection и StorageMappingItemCollection. Класс ItemCollection является абстрактным и содержит основной API для загрузки и размещения метаданных, хранящихся в памяти. Этот класс является производным от класса ReadOnlyMetadataCollection<T>.

MetadataItem

Представляет базовый класс элемента для всех метаданных в иерархии типов метаданных ADO.NET.

MetadataProperty

Представляет атрибут метаданных для элемента в иерархии метаданных ADO.NET.

MetadataWorkspace

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

NavigationProperty

Представляет переход от одного типа сущности к другому в концептуальной модели.

ObjectItemCollection

Класс для представления коллекции элементов для слоя объектов. Основная часть реализации для фактического обслуживания коллекции обеспечивается классом ItemCollection.

PrimitiveType

Описывает типы-примитивы .NET и концептуальной модели, а также типы-примитивы, связанные с конкретными поставщиками хранилища.

ReadOnlyMetadataCollection<T>

Представляет коллекцию членов в иерархии метаданных ADO.NET, предоставляя коллекцию с расширенными возможностями поиска, доступную только для чтения. Этот класс является производным от класса ReadOnlyCollection<T>.

ReferentialConstraint

Описывает справочные ограничения связей в концептуальной модели.

RefType

Предоставляет адрес сущности для операций с этой сущностью. В схеме концептуальной модели невозможно явно определить RefType.

RelationshipEndMember

Определяет член End для RelationshipType.

RelationshipSet

Представляет набор связей в концептуальной модели.

RelationshipType

Представляет базовый класс связей в концептуальной модели.

RowType

Описывает строку, например результат запроса. Этот класс является производным от класса StructuralType. Структура типа строки зависит от того, какие столбцы базы данных проецируются в запросе. Объект RowType может быть полезен в функциях концептуальной модели.

SimpleType

Базовый класс, который описывает типы-примитивы в концептуальной модели.

StoreItemCollection

Загружает метаданные о модели хранения (базы данных). Класс StoreItemCollection загружает метаданные из SSDL-файлов. Этот класс является производным от класса ItemCollection.

StructuralType

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

TypeUsage

Описывает тип и список аспектов для этого типа.

Структуры

ReadOnlyMetadataCollection<T>.Enumerator

Поддерживает простой проход по коллекции ReadOnlyMetadataCollection<T>.

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

BuiltInTypeKind

Представляет перечисление, содержащее список всех встроенных типов в концептуальной модели.

CollectionKind

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

ConcurrencyMode

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

DataSpace

Задает имена по умолчанию для моделей в платформе Entity Framework.

EdmSchemaErrorSeverity

Указывает степень серьезность ошибки.

OperationAction

Задает список возможных действий при удалении родительского члена End объекта RelationshipType.

ParameterMode

Задает направление параметра.

ParameterTypeSemantics

Указывает семантику типа, которая используется для разрешения перегрузок функций. Каждый поставщик хранения должен использовать эти флаги перечисления в файле манифеста поставщика для каждого определения функции.

PrimitiveTypeKind

Задает типы-примитивы, определенные в модели EDM.

PropertyKind

Задает типы атрибутов элемента в концептуальной модели.

RelationshipMultiplicity

Представляет сведения о кратности для элемента End типа отношения.

StoreGeneratedPattern

Представляет перечисление, указывающее, требуется ли столбцу языка определения схемы хранилища (SSDL) (SSDL) (SSDL) значение во время операций вставки и обновления. ADO.NET считывает значение столбца, а затем сохраняет его в кэше памяти.

Комментарии

дополнительные сведения об использовании этого пространства имен см. в разделе ADO.NET Metadata.