Поделиться через


System.Data.Entity.Core.Metadata.Edm - пространство имен

[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]

Пространство имен System.Data.Entity.Core.Metadata.Edm содержит классы, представляющие концепции моделей, используемых в Entity Framework, а также набор классов, которые помогают приложениям работать с метаданными.

Классы

  Класс Описание
Открытый класс AssociationEndMember Представляет конец типа ассоциации
Открытый класс AssociationSet Класс, представляющий набор ассоциаций
Открытый класс AssociationSetEnd Класс, представляющий конечный элемент AssociationSet
Открытый класс AssociationType Описывает сопоставление или связь между двумя сущностями в концептуальной модели или связь по внешнему ключу между двумя таблицами в модели хранения.В концептуальной модели для зависимого класса свойство внешнего ключа может быть, а может и не быть определено.Если внешний ключ определен, свойство IsForeignKey будет иметь значение true, а свойство Constraint будет содержать подробности для внешних ключей.
Открытый класс CollectionType Представляет тип коллекции модели EDM
Открытый класс ComplexType Представляет сложный тип модели EDM.Его можно использовать для конфигурации сложных типов из основанного на модели соглашения концептуального пространства.Сложные типы в модели хранения не поддерживаются.
Открытый класс CsdlSerializer Сериализует модель EdmModel, которая соответствует ограничениям одного файла CSDL-схемы, в модуль записи XML.Модель для сериализации должна содержать один элемент EntityContainer.
Открытый класс DataModelErrorEventArgs Представляет сведения об ошибке, возникшей во время обработки модели Entity Framework.
Открытый класс DbModelExtensions Устаревшее. Методы расширения для DbModel.
Открытый класс Documentation Класс, представляющий объект Documentation, связанный с элементом
Открытый класс EdmError Этот класс инкапсулирует сведения об ошибке для универсальной ошибки модели EDM.
Открытый класс EdmFunction Класс для представления функции
Открытый класс EdmFunctionPayload Содержит дополнительные атрибуты и свойства функции EdmFunction
Открытый класс EdmItemCollection Класс для представления коллекции элементов в пространстве модели Edm.
Открытый класс EdmMember Представляет класс элемента модели EDM
Открытый класс EdmModel Представляет концептуальную модель или модель хранения.Этот класс можно использовать для доступа к информации о форме модели и способе ее конфигурации.
Открытый класс EdmProperty В концептуальном пространстве EdmProperty представляет свойство сущности.В пространстве хранения EdmProperty представляет столбец в таблице.
Открытый класс EdmSchemaError Этот класс инкапсулирует сведения о возникшей ошибке схемы.
Открытый класс EdmType Базовый класс EdmType для всех типов моделей
Открытый класс EntityContainer Класс для представления контейнера сущностей
Открытый класс EntitySet Представляет конкретное использование структуры, определенной в EntityType.В концептуальной модели представляет набор, который запрашивает и сохраняет сущности.В модели хранения представляет таблицу.Из соглашения модели пространства хранения может использоваться для конфигурации имени таблицы через свойство Table и схемы таблицы через свойство Schema.
Открытый класс EntitySetBase Класс для представления набора сущностей
Открытый класс EntityType Представляет структуру EntitySet.В концептуальной модели представляет форму и структуру сущности.В модели хранения представляет структуру таблицы.Для изменения схемы и имени таблицы используйте метод EntitySet.
Открытый класс EntityTypeBase Представляет тип сущности
Открытый класс EnumMember Представляет элемент перечисления.
Открытый класс EnumType Представляет тип перечисления.
Открытый класс Facet Класс для представления объекта Facet. Данный объект неизменяем (не просто доступен только для чтения), а некоторые компоненты системы зависят от этого поведения
Открытый класс FacetDescription Класс для представления объекта FacetDescription
Открытый класс FunctionParameter Класс, представляющий параметр функции
Открытый класс GlobalItem Представляет базовый класс элементов для всех метаданных
Открытый класс ItemCollection Класс для представления коллекции элементов.Основная часть реализации для фактического обслуживания коллекции выполняется классом MetadataCollection
Открытый класс MetadataItem Представляет базовый класс элементов для всех метаданных
Открытый класс MetadataProperty Класс, представляющий атрибут метаданных для элемента
Открытый класс MetadataWorkspace Рабочая область метаданных среды выполнения
Открытый класс NavigationProperty Представляет класс свойства навигации модели EDM
Открытый класс ObjectItemCollection Класс для представления коллекции элементов для уровня объектов.Основная часть реализации для фактического обслуживания коллекции выполняется классом ItemCollection
Открытый класс PrimitiveType Класс, представляющий тип-примитив
Открытый класс ReadOnlyMetadataCollection<T> Класс, представляющий доступную только для чтения оболочку MetadataCollection
Открытый класс ReferentialConstraint Этот класс представляет справочное ограничение между двумя сущностями, задающими концы связи to и from.
Открытый класс RefType Представляет класс для ссылочного типа.
Открытый класс RelationshipEndMember Инициализирует новый экземпляр класса RelationshipEndMember
Открытый класс RelationshipSet Класс для представления набора связей
Открытый класс RelationshipType Представляет тип связи
Открытый класс RowType Представляет тип строки модели EDM
Открытый класс SimpleType Класс, представляющий простой тип
Открытый класс SsdlSerializer Предоставляет методы сериализации раздела хранилища (базы данных) EdmModel в XML.
Открытый класс StoreItemCollection Класс для представления коллекции элементов в пространстве Store.
Открытый класс StructuralType Представляет структурный тип
Открытый класс TypeUsage Класс, представляющий сведения о типе для элемента

структурам;

  Структура Описание
Открытая структура ReadOnlyMetadataCollection<T>.Enumerator Перечислитель для MetadataCollection

интерфейсов,

  Интерфейс Описание
Открытый интерфейс IEdmModelAdapter Устаревшее. Интерфейс, который обеспечивает получение базового хранилища и концептуальной модели для DbModel.

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

  Перечисление Описание
Открытое перечисление BuiltInTypeKind Список всех встроенных типов
Открытое перечисление CollectionKind Вид коллекции (применяется к свойствам)
Открытое перечисление ConcurrencyMode Режим параллелизма для свойств.
Открытое перечисление DataSpace DataSpace
Открытое перечисление EdmSchemaErrorSeverity Определяет различные степени серьезности ошибок, которые могут возникнуть при проверке модели Entity Framework.
Открытое перечисление OperationAction Представляет список возможных действий для операции удаления
Открытое перечисление ParameterMode Перечисление, определяющее режим параметра
Открытое перечисление ParameterTypeSemantics Перечисление, определяющее семантику типа, которая используется для разрешения перегрузок функций.Эти флаги определяются в манифесте поставщика для каждого определения функции.
Открытое перечисление PrimitiveTypeKind Типы-примитивы, определяемые моделью EDM
Открытое перечисление PropertyKind Задает типы атрибутов элемента в концептуальной модели.
Открытое перечисление RelationshipMultiplicity Представляет сведения о кратности конечного элемента типа связи
Открытое перечисление StoreGeneratedPattern Шаблон для созданных сервером свойств.