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

В этом разделе показано, как с помощью Мастер создания базы данных (средства работы с моделью EDM) сформировать базу данных на основе концептуальной модели, определенной в EDMX-файле. Дополнительные сведения см. в разделе Общие сведения об EDMX-файле (платформа Entity Framework).

Описанная ниже процедура предполагает наличие проекта, открытого в Visual Studio 2010.

Формирование базы данных на основе концептуальной модели

  1. Добавьте в проект EDMX-файл.

    Сведения о добавлении EDMX-файла к проекту см. в разделах Как создать новый EDMX-файл (средства модели EDM) и Как добавить существующий EDMX-файл (средства работы с моделью EDM).

  2. Постройте концептуальную модель.

    Можно сформировать сущности и связи с помощью Конструктор моделей EDM ADO.NET (конструктор сущностей), либо вручную изменить EDMX-файл, чтобы создать концептуальную модель. Дополнительные сведения см. в разделах Реализация дополнительных возможностей Entity Framework и CSDL, SSDL, and MSL Specifications.

    Dd456815.note(ru-ru,VS.100).gifПримечание
    При построении концептуальной модели в окне Список ошибок могут появиться предупреждения о несопоставленных сущностях и ассоциациях.Можно не учитывать эти предупреждения, поскольку мастер создания базы данных добавляет режим хранения и сведения о сопоставлениях (см. шаг 3).

  3. Щелкните правой кнопкой мыши пустую часть области конструктора сущностей и выберите пункт Создать базу данных на основе модели.

    Откроется диалоговое окно «Выбор подключения к данным» в Мастер создания базы данных (средства работы с моделью EDM).

  4. Нажмите кнопку Новое подключение или выберите из раскрывающегося списка существующее подключение базы данных.

    Подключение базы данных необходимо для определения типов столбцов для целевой базы данных, исходя из типов свойств модели, а также для добавления в приложение строки соединения. Обратите внимание, что указание сведений о соединении не запускает процесс создания DDL.

  5. Нажмите кнопку Далее.

    Мастер создания базы данных формирует код DDL для формирования базы данных. Сформированный код DDL отображается в диалоговом окне Диалоговое окно «Сводка и параметры» (мастер создания базы данных).

  6. Нажмите кнопку Готово.

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

    • Формирование SSDL и MSL, соответствующих предоставленному CSDL. Сформированные коды SSDL и MSL обновляются в EDMX-файле. Обратите внимание, что мастер переписывает существующие коды SSDL и MSL.

    • Сохраняет сформированный код DDL в месте, указанном в текстовом поле Сохранить DDL как. Дополнительные сведения о формируемом коде DDL см. в Правила создания базы данных (мастер создания базы данных).

      Dd456815.note(ru-ru,VS.100).gifПримечание
      Если режим хранения уже определена на момент запуска мастера создания базы данных, то сформированный код DDL будет содержать инструкции DROP TABLE и DROP CONSTRAINT для каждого EntitySet и AssociationSet соответственно, которые получены из модели хранения.

    • Добавляет сведения о строке соединения в файл App.Config или Web.Config.

Важно отметить, что мастер создания базы данных не выполняет сформированный код DDL. Чтобы создать схему базы данных, соответствующую концептуальной модели, необходимо выполнить сформированный код DDL отдельно (например, в среде SQL Server Management Studio).

См. также

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

Задачи моделирования при помощи средств работы с моделью EDM
Сценарии средств работы с моделью EDM
Средства модели ADO.NET EDM