Несколько диаграмм на модель

Примечание

Только EF5 — функции, API и т. д., обсуждаемые на этой странице, появились в Entity Framework 5. При использовании более ранней версии могут быть неприменимы некоторые или все сведения.

В этом видео и на странице показано, как разделить модель на несколько диаграмм с помощью Entity Framework Designer (конструктор EF). Эту функцию можно использовать, когда модель станет слишком большой для просмотра или редактирования.

В более ранних версиях конструктора EF можно было иметь только одну схему для файла EDMX. начиная с Visual Studio 2012, можно использовать конструктор EF для разделения файла EDMX на несколько диаграмм.

Просмотреть видео

В этом видео показано, как разделить модель на несколько диаграмм с помощью Entity Framework Designer (конструктор EF). Эту функцию можно использовать, когда модель станет слишком большой для просмотра или редактирования.

Представлено: Julia Корнич

Видео: WMVMP4WMV (ZIP)

Общие сведения о конструкторе EF

При создании модели с помощью мастера EDM конструктора EF создается EDMX-файл, который добавляется в решение. Этот файл определяет форму сущностей и способ их соответствия с базой данных.

Конструктор EF состоит из следующих компонентов:

  • Визуальная область конструктора для редактирования модели. Сущности и взаимосвязи можно создавать, изменять или удалять.
  • Окно обозревателя моделей , предоставляющее древовидные представления модели.  Сущности и их связи находятся в папке [modelname] . Таблицы и ограничения базы данных расположены в разделе [modelname]. Папка хранилища.
  • Окно сведений о сопоставлении для просмотра и изменения сопоставлений. Типы сущностей и взаимосвязи можно сопоставить с таблицами базы данных, столбцами и хранимыми процедурами. 

При завершении работы мастера EDM автоматически открывается окно визуальной области конструирования. Если обозреватель моделей не отображается, щелкните правой кнопкой мыши основную область конструктора и выберите пункт Обозреватель моделей.

На следующем снимке экрана показан файл EDMX, Открытый в конструкторе EF. На снимке экрана показана область визуального конструирования (слева) и окно обозревателя моделей (справа).

Конструктор EF 2

Чтобы отменить операцию, выполненную в конструкторе EF, нажмите клавиши CTRL + Z.

Работа с диаграммами

По умолчанию конструктор EF создает одну схему с именем Diagram1. Если у вас есть схема с большим количеством сущностей и ассоциаций, вам будет проще разделить их логически. начиная с Visual Studio 2012, концептуальную модель можно просматривать на нескольких схемах.   

При добавлении новых схем они отображаются в папке диаграммы в окне Обозреватель моделей. Для переименования диаграммы: Выберите диаграмму в окне "Обозреватель моделей", щелкните один раз над именем и введите новое имя.  Можно также щелкнуть правой кнопкой мыши имя схемы и выбрать команду Переименовать.

имя диаграммы отображается рядом с именем edmx-файла в редакторе Visual Studio. Например, Model1. EDMX [Diagram1].

Имя схемы

Содержимое диаграмм (форма и цвет сущностей и ассоциаций) хранится в файле EDMX. Diagram. Чтобы просмотреть этот файл, выберите обозреватель решений и unfold файл EDMX. 

Файлы схемы

Не следует изменять файл EDMX. diagram вручную, содержимое этого файла может быть перезаписано конструктором EF.  

Разделение сущностей и ассоциаций на новую диаграмму

Можно выбрать сущности на существующей диаграмме (для выбора нескольких сущностей удерживайте клавишу Shift). Щелкните правой кнопкой мыши и выберите переместить в новую диаграмму. Создается новая диаграмма, и выбранные сущности и их связи перемещаются на схему.

Кроме того, можно щелкнуть правой кнопкой мыши папку диаграммы в обозревателе моделей и выбрать команду Добавить новую диаграмму. Затем можно перетащить сущности из папки "типы сущностей" в обозревателе моделей в область конструктора.

Можно также вырезать или копировать сущности (с помощью клавиш CTRL + X или CTRL + C) из одной диаграммы и вставить (с помощью клавиши CTRL + V) на другой. Если схема, в которую вставляется сущность, уже содержит сущность с тем же именем, в модель будет создана и добавлена новая сущность.  Например: Diagram2 содержит сущность Department. Затем вы вставляете другой отдел в Diagram2. Сущность Department1 создается и добавляется в концептуальную модель.   

Чтобы включить связанные сущности в схему, Рик щелкните сущность и выберите включить связанные. Это приведет к копированию связанных сущностей и ассоциаций в указанной диаграмме.

Изменение цвета сущностей

Помимо разделения модели на несколько диаграмм можно также изменить цвета сущностей.

Чтобы изменить цвет, выберите сущность (или несколько сущностей) в области конструктора. Затем щелкните правой кнопкой мыши и выберите пункт Свойства. В окно свойств выберите свойство Цвет заливки . Укажите цвет, используя допустимое имя цвета (например, красный цвет) или допустимый RGB (например, 255, 128, 128). 

Изменить цвет

Сводка

В этом разделе мы рассмотрели разделение модели на несколько диаграмм, а также способ указания другого цвета для сущности с помощью Entity Framework Designer.