System.Data.Metadata.Edm Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит набор типов, которые представляют основные понятия для моделей, используемых в платформе Entity Framework, и набор классов, упрощающих работу с метаданными в приложениях.
Классы
| AssociationEndMember |
Представляет |
| AssociationSet |
Представляет набор ассоциаций в концептуальной модели. |
| AssociationSetEnd |
Представляет |
| 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 |
Определяет член |
| 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 |
Задает список возможных действий при удалении родительского члена |
| ParameterMode |
Задает направление параметра. |
| ParameterTypeSemantics |
Указывает семантику типа, которая используется для разрешения перегрузок функций. Каждый поставщик хранения должен использовать эти флаги перечисления в файле манифеста поставщика для каждого определения функции. |
| PrimitiveTypeKind |
Задает типы-примитивы, определенные в модели EDM. |
| PropertyKind |
Задает типы атрибутов элемента в концептуальной модели. |
| RelationshipMultiplicity |
Представляет сведения о кратности для элемента |
| StoreGeneratedPattern |
Представляет перечисление, указывающее три параметра, указывающие, требуется ли столбцу в языке определения схемы хранилища (SSDL) (SSDL) значение во время операций вставки и обновления. ADO.NET считывает значение столбца, а затем сохраняет его в кэше памяти. |
Комментарии
Дополнительные сведения об использовании этого пространства имен см. в разделе метаданные ADO.NET.