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


EdmModel - класс

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

Представляет концептуальную модель или модель хранения. Этот класс можно использовать для доступа к информации о форме модели и способе ее конфигурации.

Иерархия наследования

System.Object
  System.Data.Entity.Core.Metadata.Edm.MetadataItem
    System.Data.Entity.Core.Metadata.Edm.EdmModel

Пространство имен:  System.Data.Entity.Core.Metadata.Edm
Сборка:  EntityFramework (в EntityFramework.dll)

Синтаксис

'Декларация
Public Class EdmModel _
    Inherits MetadataItem
'Применение
Dim instance As EdmModel
public class EdmModel : MetadataItem
public ref class EdmModel : public MetadataItem
type EdmModel =  
    class 
        inherit MetadataItem 
    end
public class EdmModel extends MetadataItem

Тип EdmModel предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство AssociationTypes Возвращает типы ассоциации в модели.
Открытое свойство BuiltInTypeKind Возвращает вид встроенного типа для этого типа. (Переопределяет MetadataItem.BuiltInTypeKind.)
Открытое свойство ComplexTypes Возвращает сложные типы в модели.
Открытое свойство Container Возвращает контейнер, в котором хранятся наборы сущностей и ассоциаций, а также импорты функций.
Открытое свойство DataSpace Возвращает пространство данных, связанное с моделью, которое указывает, является ли модель концептуальной (DataSpace.CSpace) или моделью хранения (DataSpace.SSpace).
Открытое свойство Documentation Возвращает или задает документацию, связанную с этим типом. (Унаследовано от MetadataItem.)
Открытое свойство EntityTypes Возвращает типы сущности в модели.
Открытое свойство EnumTypes Возвращает типы перечисления в модели.
Открытое свойство Functions Возвращает функции в модели.
Открытое свойство GlobalItems Возвращает глобальные элементы, связанные с моделью.
Открытое свойство MetadataProperties Возвращает список свойств текущего типа. (Унаследовано от MetadataItem.)

По верхнему краю

Методы

  Имя Описание
Открытый метод AddAnnotation Добавляет или обновляет заметку с указанным именем и значением. (Унаследовано от MetadataItem.)
Открытый метод AddItem(AssociationType) Добавляет тип ассоциации в модель.
Открытый метод AddItem(ComplexType) Добавляет сложный тип в модель.
Открытый метод AddItem(EdmFunction) Добавляет функцию в модель.
Открытый метод AddItem(EntityType) Добавляет тип сущности в модель.
Открытый метод AddItem(EnumType) Добавляет тип перечисления в модель.
Открытый метод Equals (Унаследовано от Object.)
Защищенный метод Finalize (Унаследовано от Object.)
Открытый метод GetHashCode (Унаследовано от Object.)
Открытый метод GetType (Унаследовано от Object.)
Защищенный метод MemberwiseClone (Унаследовано от Object.)
Открытый метод RemoveAnnotation Удаляет заметку с указанным именем. (Унаследовано от MetadataItem.)
Открытый метод RemoveItem(AssociationType) Удаляет тип ассоциации из модели.
Открытый метод RemoveItem(ComplexType) Удаляет сложный тип из модели.
Открытый метод RemoveItem(EdmFunction) Удаляет функцию из модели.
Открытый метод RemoveItem(EntityType) Удаляет тип сущности из модели.
Открытый метод RemoveItem(EnumType) Удаляет тип перечисления из модели.
Открытый метод ToString (Унаследовано от Object.)

По верхнему краю

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.

См. также

Справочник

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