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


Как создавать и удалять связи наследования (средства работы с моделью EDM)

Наследование позволяет получить тип сущности, производный от другого типа сущности в концептуальной модели. Например, типы Employee и Customer могут наследоваться от типа Contact. В нашем случае Contact называется базовым типом. А Employee и Customer называются производными типами.

Связь наследования представлена в области конструктора как линия, соединяющая базовый и производный тип. Соединитель имеет полую стрелку у элемента, указывающего на базовый тип.

Bb738479.note(ru-ru,VS.100).gifПримечание
Конструктор моделей EDM ADO.NET не позволяет типу наследоваться от самого себя.То есть исходный и целевой элементы должны быть разными.

Создание наследования

При создании связи наследования выполняются следующие действия.

  • Связь наследования добавляется в область конструктора.

  • Изменяется раздел EDMX-файла, в котором определена концептуальная модель данных.

  • Обновляется окно Сведения о сопоставлении.

  • Обновляется окно Обозреватель моделей.

Создание связи наследования в области конструктора

  1. Щелкните правой кнопкой мыши пустую часть области конструктора, укажите Добавить и выберите пункт Наследование.

    Откроется диалоговое окно Создание наследования.

  2. Выберите базовый и производный типы сущностей.

  3. Нажмите кнопку ОК.

    Создается связь наследования.

Создание связи наследования с помощью области элементов

  1. Выберите элемент управления Наследование в Области элементов.

  2. Щелкните подтип сущности в области конструктора, а затем щелкните базовый тип в области конструктора.

    Создается связь наследования.

Создание связи наследования из выбранной сущности

  1. Щелкните сущность в области конструктора, укажите Добавить и выберите пункт Наследование.

    Откроется диалоговое окно Создание наследования. Выбранная сущность указана как базовая сущность.

  2. Выберите производный тип сущности.

  3. Нажмите кнопку ОК.

    Создается связь наследования.

Создание связи наследования с помощью окна «Свойства»

  1. Выберите сущность.

  2. В окне Свойства выберите базовый тип связи наследования из раскрывающегося списка Базовый тип.

    Создается связь наследования.

Удаление наследования

При удалении связи наследования выполняются следующие действия.

  • Связь наследования удаляется из области конструктора.

  • Изменяется раздел EDMX-файла, в котором определена концептуальная модель данных.

  • Свойство Базовый тип производных типов устанавливается в значение (Нет).

  • Обновляется окно Сведения о сопоставлении.

  • Обновляется окно Обозреватель моделей.

Удаление связи наследования

  • Щелкните правой кнопкой мыши наследование и выберите пункт Удалить.

    — или —

  • Выберите одно или несколько наследований и нажмите клавишу DELETE.

См. также

Задачи

Пошаговое руководство по сопоставлению наследования — одна таблица на иерархию (средства для работы с моделями EDM)
Пошаговое руководство по сопоставлению наследования — одна таблица на тип (средства модели EDM)

Основные понятия

Конструктор моделей EDM ADO.NET

Другие ресурсы

Задачи средств модели EDM