Генерация сценария DDL для создания базы данных в Entity Framework - PullRequest
3 голосов
/ 11 декабря 2011

Я создаю приложение, используя Entity Framework сначала код.

Как я могу создать базу данных, используя эту модель?Можно ли создать сценарии DDL из подхода, основанного на коде, точно так же, как сценарии DDL, которые могут быть созданы из подхода, основанного на модели?

Обновление: создание сценария сервера SQL из архитектуры Entity Framework с кодом в начале

1 Ответ

4 голосов
/ 11 декабря 2011

Использование Entity Framework Code-First. При запуске приложение создаст базу данных и таблицы, которые поддерживают ваши классы моделей .Net.Поэтому, используя этот подход, вам не нужны сценарии DDL, так как работа будет выполнена за вас приложением.

В Entity Framework много усилий было приложено к инструменту Миграции, чтобы обеспечить развертывание изменений в БД.Это подробно здесь:

Это кажетсяпредлагать наиболее эффективный способ развертывания изменений в БД в нескольких целевых средах.

Code First не особенно подходит для локальных дельт баз данных.Если вы что-то делаете с OnModelCreating в контексте вашей базы данных, то это потребует удаления вашей базы данных, а затем ее повторного создания первым приложением кода.Это требуется в первую очередь для кода, чтобы обеспечить синхронизацию модели кода и модели персистентности.

Это два хороших начальных руководства по MVC с компонентом EF.

Code-Первая разработка с Entity Framework 4

Введение в ASP.NET MVC 3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...