Как создавать и удалять связи наследования
Наследование позволяет получить тип сущности, производный от другого типа сущности в модели EDM. Например, типы Employee и Customer могут наследоваться от типа Contact. В данном случае Contact называется базовым типом, а Employee и Customer называются производными типами.
Связь наследования представлена в области конструктора как линия, соединяющая базовый и производный тип. Соединитель имеет полую стрелку у элемента, указывающего на базовый тип.
Примечание. |
---|
Конструктор моделей EDM ADO.NET не позволяет типу наследоваться от самого себя. То есть исходный и целевой элементы должны быть разными. |
Создание наследования
При создании связи наследования выполняются следующие действия.
Связь наследования добавляется в область конструктора.
Изменяется раздел EDMX-файла, в котором определена концептуальная модель данных.
Обновляется окно Сведения о сопоставлении.
Обновляется окно Обозреватель моделей.
Создание связи наследования в области конструктора
Щелкните правой кнопкой мыши пустую часть области конструктора, укажите Добавить и выберите пункт Наследование.
Откроется диалоговое окно Создание наследования.
Выберите базовый и производный типы сущностей.
Нажмите кнопку ОК.
Создается связь наследования.
Создание связи наследования с помощью области элементов
Выберите элемент управления Наследование в Области элементов.
Щелкните подтип сущности в области конструктора, а затем щелкните базовый тип в области конструктора.
Создается связь наследования.
Создание связи наследования из выбранной сущности
Щелкните сущность в области конструктора, укажите Добавить и выберите пункт Наследование.
Откроется диалоговое окно Создание наследования. Выбранная сущность указана как базовая сущность.
Выберите производный тип сущности.
Нажмите кнопку ОК.
Создается связь наследования.
Создание связи наследования с помощью окна «Свойства»
Выберите сущность.
В окне Свойства выберите базовый тип связи наследования из раскрывающегося списка Базовый тип.
Создается связь наследования.
Удаление наследования
При удалении связи наследования выполняются следующие действия.
Связь наследования удаляется из области конструктора.
Изменяется раздел EDMX-файла, в котором определена концептуальная модель данных.
Свойство Базовый тип производных типов устанавливается в значение (Нет).
Обновляется окно Сведения о сопоставлении.
Обновляется окно Обозреватель моделей.
Удаление связи наследования
Щелкните правой кнопкой мыши наследование и выберите пункт Удалить.
-или-
Выберите одно или несколько наследований и нажмите клавишу DELETE.
См. также
Основные понятия
Общие сведения о конструкторе моделей EDM ADO.NET