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


Как создавать и изменять ассоциации

Ассоциации определяют связи между типами сущностей в модели EDM. В ассоциации может быть только два типа сущностей, и каждый тип сущности в ассоциации называется элементом. Между типами сущностей может существовать несколько ассоциаций. Ассоциации представлены в области конструктора в виде линий, соединяющих два типа сущностей.

Создание ассоциации

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

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

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

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

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

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

NoteПримечание.

После создания ассоциации необходимо создать сопоставления для ассоциации. Дополнительные сведения см. в разделе Как создавать и изменять сопоставления ассоциаций.

Создание ассоциации с помощью диалогового окна «Создание ассоциации»

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

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

  2. Задайте параметры ассоциации.

    • Укажите имя для новой ассоциации.

    • Выберите сущности, включаемые в ассоциацию, из раскрывающегося списка Сущность.

    • Выберите кратность для каждой сущности.

    • Задайте имя свойства навигации для каждой сущности.

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

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

  1. Щелкните элемент управления Ассоциация в области инструментов.

  2. Выберите сущности, которые нужно включить в ассоциацию, щелкнув сущность в области конструктора, а затем щелкнув другую сущность в области конструктора.

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

  3. Задайте параметры ассоциации.

    • Укажите имя для новой ассоциации.

    • Выберите кратность для каждой сущности.

    • Задайте имя свойства навигации для каждой сущности.

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

Создание ассоциации выбранной сущности с другой сущностью

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

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

  2. Задайте параметры ассоциации.

    • Укажите имя для новой ассоциации.

    • Выберите сущности, включаемые в ассоциацию, из раскрывающегося списка Сущность.

    • Выберите кратность для каждой сущности.

    • Задайте имя свойства навигации для каждой сущности.

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

Удаление ассоциации

Ассоциации удаляются с использованием области конструктора моделей EDM ADO.NET. При удалении ассоциации выполняются следующие действия.

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

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

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

  • Удаляются сопоставления для ассоциации, и обновляется окно Сведения о сопоставлении сущностей.

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

Удаление ассоциации

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

    -или-

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

См. также

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

Общие сведения о конструкторе моделей EDM ADO.NET

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

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