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