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.