Чтобы создать базу данных из концептуальной модели
1 - добавьте файл EDMX в свой проект.
Сведения о добавлении файла EDMX в проект см. В разделе Как создать новый файл EDM (инструменты модели данных Entity) и Как добавить существующий файл EDMX (инструменты модели данных Entity).).
2 - Создайте концептуальную модель.
Вы можете использовать ADO.NET Entity Data Model Designer (Entity Designer) для создания сущностей и отношений, или вы можетевручную отредактируйте файл .edmx, чтобы построить концептуальную модель.Дополнительные сведения см. В разделе «Реализация расширенных функций Entity Framework и спецификаций CSDL, SSDL и MSL».
ПримечаниеПримечание При создании концептуальной модели в списке ошибок могут отображаться предупреждения о несопоставленных объектах и ассоциациях.Вы можете игнорировать эти предупреждения, поскольку мастер создания базы данных добавит модель хранилища и информацию о сопоставлении (см. Шаг 3).
3 - щелкните правой кнопкой мыши пустое место на поверхности Entity Designer и выберите «Создать базу данных».из модели.
Отображается диалоговое окно «Выбор подключения к данным» мастера создания базы данных (Инструменты модели данных объекта).
4 - Нажмите кнопку «Новое подключение» иливыберите существующую кнопку подключения в раскрывающемся списке, чтобы обеспечить подключение к базе данных.
Необходимо указать подключение к базе данных, чтобы типы столбцов для целевой базы данных можно было определить на основе типов свойств в вашей модели.и так, чтобы информация о строке подключения могла быть добавлена в ваше приложение.Обратите внимание, что предоставление информации о соединении не инициирует генерацию языка определения данных (DDL).
5 - Нажмите Далее.
Мастер создания базы данных создает язык определения данных для созданиябаза данных.Сгенерированный DDL отображается в диалоговом окне «Сводка и настройки» (Мастер создания базы данных).
6 - Нажмите кнопку «Готово».
По завершении мастер создания базы данных выполняет командуследующее:
Создает язык определения схемы хранилища (SSDL) и язык спецификации сопоставления (MSL), которые соответствуют предоставленному языку определения концептуальной схемы (CSDL).Файл .edmx обновляется с использованием сгенерированных SSDL и MSL.Обратите внимание, что мастер перезаписывает существующие SSDL и MSL.
Сохраняет созданный DDL в месте, указанном в текстовом поле Сохранить DDL как.Для получения дополнительной информации о сгенерированном DDL см. Правила создания базы данных (Мастер создания базы данных).
ПримечаниеПримечание Если модель хранилища уже определена при запуске мастера создания базы данных, сгенерированный DDL будет содержать инструкцию DROP TABLE иОператор DROP CONSTRAINT для каждого EntitySet и каждого AssociationSet (соответственно), выведенных из модели хранилища.
Добавляет информацию строки подключения в файл App.config или Web.config.
Это важноотметить, что мастер создания базы данных не выполняет созданный DDL.Чтобы создать схему базы данных, соответствующую вашей концептуальной модели, вы должны выполнить созданный DDL независимо (например, выполнить DDL в SQL Server Management Studio).