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

Пространство имен System.Data.Metadata.Edm содержит набор типов, которые представляют основные понятия для моделей, используемых в платформе Entity Framework, и набор классов, упрощающих работу с метаданными в приложениях. The System.Data.Metadata.Edm namespace contains a set of types that represent concepts throughout the models used by the Entity Framework and a set of classes that help applications to work with metadata.

Классы

AssociationEndMember

Представляет End ассоциации в концептуальной модели.Represents the End of an association in the conceptual model.

AssociationSet

Представляет набор ассоциаций в концептуальной модели.Represents an association set in the conceptual model.

AssociationSetEnd

Представляет End набора ассоциаций в концептуальной модели.Represents the End of the association set in a conceptual model.

AssociationType

Представляет ассоциацию в концептуальной модели.Represents an association in a conceptual model.

CollectionType

Представляет коллекцию экземпляров конкретного типа.Represents a collection of instances of a specific type. В концептуальной модели невозможно явно определить CollectionType.You cannot explicitly define a CollectionType in a conceptual model.

ComplexType

Представляет сложный тип в концептуальной модели.Represents a complex type in a conceptual model.

Documentation

Представляет документацию, связанную с конструкцией концептуальной модели.Represents the documentation associated with a conceptual model construct.

EdmError

Содержит сведения об универсальной ошибке концептуальной модели.Encapsulates the error information for a generic conceptual model error.

EdmFunction

Представляет сведения о функциях, которые могут вызываться из запросов, написанных на языке запросов Entity SQL.Represents information about the functions that may be invoked from the queries written by the Entity SQL query language. Это могут быть встроенные функции, доступ к которым предоставляет поставщик хранения, или определяемые пользователем функции в какой-либо базе данных.These may be the built-in functions exposed by the storage provider or user-defined functions in a particular database.

EdmItemCollection

Загружает метаданные о концептуальной модели.Loads metadata about the conceptual model. Метод EdmItemCollection загружает метаданные из CSDL-файлов.The EdmItemCollection loads metadata from conceptual schema definition language (CSDL) files. Этот класс является производным от класса ItemCollection.This class is derived from the ItemCollection class.

EdmMember

Представляет собой элемент, который может иметь любой тип StructuralType.Represents a member that can be declared in any StructuralType.

EdmProperty

Представляет свойство для объекта EntityType в концептуальной модели.Represents a property for the EntityType in a conceptual model. Класс EdmProperty происходит от класса EdmMember и предоставляет аспекты DefaultValue и Nullable для типа свойства EdmProperty.An EdmProperty class derives from the EdmMember class and provides the DefaultValue and the Nullable facets for the type of this EdmProperty.

EdmSchemaError

Содержит подробные сведения об ошибке схемы концептуальной модели.Encapsulates the detailed information about a conceptual model schema error.

EdmType

Представляет базовый класс для всех типов в концептуальной модели.Represents a base class for all the types in a conceptual model.

EntityContainer

Представляет контейнер сущностей в концептуальной модели.Represents an entity container in a conceptual model. Объект EntityContainer представляет собой логическую группировку наборов сущностей и наборов ассоциаций.An EntityContainer is a logical grouping of entity sets and association sets.

EntitySet

Представляет набор сущностей в концептуальной модели.Represents an entity set in a conceptual model. Набор сущностей EntitySet для типа EntityType содержит экземпляры EntityType или любые из его подтипов.An EntitySet for an EntityType contains instances of the EntityType or any of its subtypes. Можно определить несколько наборов EntitySet, используя один и тот же тип EntityType.More than one EntitySet can be defined by using the same EntityType.

EntitySetBase

Базовый класс объектов EntitySet и RelationshipSet.A base class for an EntitySet and a RelationshipSet.

EntityType

Представляет определенный тип данных, например сущность клиента или сущность заказа, в концептуальной модели.Represents a particular type of data, such as a customer entity or an order entity in a conceptual model.

EntityTypeBase

Базовый тип для типов EntityType и RelationshipType.A base type for EntityType and RelationshipType.

EnumMember

Представляет член перечисления.Represents an enumeration member.

EnumType

Представляет тип перечисления.Represents an enumeration type.

Facet

Предоставляет дополнительные сведения об элементах.Provides additional information about members. В иерархии типов метаданных ADO.NET аспекты предоставляют дополнительные сведения о членах в соответствии с объявленным типом члена.In the ADO.NET metadata type hierarchy, facets provide additional information about members through the declared type for the member.

FacetDescription

Задает описание аспекта.Specifies a description of the facet.

FunctionParameter

Описывает параметры EdmFunction.Describes the parameters of an EdmFunction.

GlobalItem

Представляет базовый класс элементов для всех типов концептуальной модели и контейнеров сущностей.Represents the base item class for all the conceptual model types and entity containers.

ItemCollection

Базовый класс для классов ObjectItemCollection, EdmItemCollection и StorageMappingItemCollection.A base class for ObjectItemCollection, EdmItemCollection, and StorageMappingItemCollection classes. Класс ItemCollection является абстрактным и содержит основной API для загрузки и размещения метаданных, хранящихся в памяти.An ItemCollection class is an abstract class and provides the core API for loading and holding the in-memory metadata. Этот класс является производным от класса ReadOnlyMetadataCollection<T>.This class is derived from the ReadOnlyMetadataCollection<T> class.

MetadataItem

Представляет базовый класс элемента для всех метаданных в иерархии типов метаданных ADO.NET.Represents the base item class for all the metadata in the ADO.NET metadata type hierarchy.

MetadataProperty

Представляет атрибут метаданных для элемента в иерархии метаданных ADO.NET.Represents a metadata attribute for an item in the ADO.NET metadata hierarchy.

MetadataWorkspace

Представляет компонент службы среды выполнения метаданных ADO.NET, обеспечивающий поддержку извлечения метаданных из различных источников.Represents the ADO.NET metadata runtime service component that provides support for retrieving metadata from various sources.

NavigationProperty

Представляет переход от одного типа сущности к другому в концептуальной модели.Represents the navigation from one entity type to another entity type in the conceptual model .

ObjectItemCollection

Класс для представления коллекции элементов для уровня объекта.Class for representing a collection of items for the object layer. Основная часть реализации для фактического обслуживания коллекции обеспечивается классом ItemCollection.Most of the implementation for actual maintenance of the collection is done by ItemCollection.

PrimitiveType

Описывает типы-примитивы платформы .NET Framework и концептуальной модели, а также типы-примитивы, связанные с конкретными поставщиками хранилища.Describes the .NET Framework primitive types, conceptual model primitive types, and storage provider-specific primitive types.

ReadOnlyMetadataCollection<T>

Представляет коллекцию членов в иерархии метаданных ADO.NET, предоставляя коллекцию с расширенными возможностями поиска, доступную только для чтения.Represents a collection of members in the ADO.NET metadata hierarchy by providing a read-only collection with advanced lookup capabilities. Этот класс является производным от класса ReadOnlyCollection<T>.This class is derived from the ReadOnlyCollection<T> class.

ReferentialConstraint

Описывает справочные ограничения связей в концептуальной модели.Describes the referential constraints on the relationships in a conceptual model.

RefType

Предоставляет адрес сущности для операций с этой сущностью.Provides the address of an entity for operations that use the entity. В схеме концептуальной модели невозможно явно определить RefType.You cannot define a RefType in a conceptual model schema explicitly.

RelationshipEndMember

Определяет член End для RelationshipType.Defines the End member for the RelationshipType.

RelationshipSet

Представляет набор связей в концептуальной модели.Represents a relationship set in a conceptual model.

RelationshipType

Представляет базовый класс связей в концептуальной модели.Represents the base class for relationships in a conceptual model.

RowType

Описывает строку, например результат запроса.Describes a row, such as the result of a query. Этот класс является производным от класса StructuralType.This class is derived from the StructuralType class. Структура типа строки зависит от того, какие столбцы базы данных проецируются в запросе.The structure of the row type depends on what database columns are projected in the query. Объект RowType может быть полезен в функциях концептуальной модели.The RowType can be useful in conceptual model functions.

SimpleType

Базовый класс, который описывает типы-примитивы в концептуальной модели.A base class that describes primitive types in a conceptual model.

StoreItemCollection

Загружает метаданные о модели хранения (базы данных).Loads metadata about the storage (database) model. Класс StoreItemCollection загружает метаданные из SSDL-файлов.The StoreItemCollection loads metadata from store schema definition language (SSDL) files. Этот класс является производным от класса ItemCollection.This class is derived from the ItemCollection class.

StructuralType

Базовый тип для всех типов в концептуальной модели, имеющей члены.A base type for all the types in a conceptual model that have members.

TypeUsage

Описывает тип и список аспектов для этого типа.Describes a type and a set of facets for that type.

Структуры

ReadOnlyMetadataCollection<T>.Enumerator

Поддерживает простой итератор для коллекции ReadOnlyMetadataCollection<T>.Supports a simple iteration over the ReadOnlyMetadataCollection<T> collection.

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

BuiltInTypeKind

Представляет перечисление, содержащее список всех встроенных типов в концептуальной модели.Represents an enumeration that specifies the list of all built-in types in a conceptual model.

CollectionKind

Представляет собой перечисление, задающее вид коллекции, применяемой к свойствам в файле CSDL. Применяется к свойствам любого типа.You can apply this to the properties of any type.

ConcurrencyMode

Задает параметры параллелизма для свойств в концептуальной модели.Specifies the concurrency options for the properties in a conceptual model.

DataSpace

Задает имена по умолчанию для моделей в платформе Entity Framework.Specifies the default names for the models in the Entity Framework.

EdmSchemaErrorSeverity

Указывает степень серьезность ошибки.Specifies the severity level of the error.

OperationAction

Задает список возможных действий при удалении родительского члена End объекта RelationshipType.Specifies the list of possible actions when the parent End of the RelationshipType is deleted.

ParameterMode

Задает направление параметра.Specifies the direction of a parameter.

ParameterTypeSemantics

Указывает семантику типа, которая используется для разрешения перегрузок функций. Каждый поставщик хранения должен использовать эти флаги перечисления в файле манифеста поставщика для каждого определения функции.Each store provider must use these enumeration flags in the provider manifest file for every function definition.

PrimitiveTypeKind

Задает типы-примитивы, определенные в модели EDM.Specifies the primitive types as defined by EDM.

PropertyKind

Задает типы атрибутов элемента в концептуальной модели.Specifies the kinds of item attributes in the conceptual model.

RelationshipMultiplicity

Представляет сведения о кратности для элемента End типа отношения.Represents the multiplicity information about the End of a relationship type.

StoreGeneratedPattern

Представляет перечисление, которое задает три параметра, показывающие, требует ли столбец в SSDL (язык определения структуры схемы) значение в ходе операций вставки и обновления. ADO.NET считывает значение столбца, а затем сохраняет его в кэше памяти.ADO.NET reads the value of the column and then stores it in-memory cache.

Комментарии

Дополнительные сведения о том, как использовать это пространство имен, см. в разделе метаданных ADO.NET.For more information about how to use this namespace, see ADO.NET Metadata.