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


Мастер создания базы данных (средства работы с моделью EDM)

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

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

  • Верной концептуальной модели.

    Dd456817.note(ru-ru,VS.100).gifПримечание
    Мастер не требует наличия верного EDMX-файла.Верным должно быть только содержимое языка определения концептуальных схем (CSDL) EDMX-файла.Дополнительные сведения см. в разделе Общие сведения об EDMX-файле (платформа Entity Framework).

  • Разрешение на добавление файлов в текущий проект Visual Studio. После завершения работы мастер добавит SQL-файл в проект. Этот файл содержит код DDL для создания базы данных.

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

    Dd456817.note(ru-ru,VS.100).gifПримечание
    Поддерживаются только базы данных SQL Server 2008, SQL Server 2005, SQL Server Compact Edition и SQL Azure.Для других баз данных может быть доступна поддержка сторонних разработчиков.

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

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

    Dd456817.note(ru-ru,VS.100).gifПримечание
    Мастер перезаписывает существующие коды SSDL и MSL.

  • Формирует DDL, который можно выполнить для создания базы данных, и сохраняет его в SQL-файле.

    Dd456817.note(ru-ru,VS.100).gifПримечание
    Код DDL формируется на основе принципа сопоставления «одна таблица на тип».

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

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

В этом разделе

См. также

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

Средства модели ADO.NET EDM

Дата сборки: 2011-04-18