Почему модели Model First Entity Framework 4.0 требуется база данных перед созданием? - PullRequest
3 голосов
/ 02 марта 2010

Я читаю статью о Entity Framework 4.0, в которой говорится следующее:

"The model's context menu has an option to 'Generate Database Script from
 Model'.  When you select this option you'll find that you do need to point
 to an existing database.  The script won't create the database itself,
 just the schema, which means that you'll need to create the database yourself
 in advance."

Если конструктор EF 4.0 генерирует SQL, чтобы заглушить существующую базу данных, почему сначала требуется существующая база данных?

Спасибо

Scott

1 Ответ

5 голосов
/ 02 марта 2010

Он будет генерировать таблицы / индексы и т. Д. Для вас. Вам просто нужно предоставить существующую, пустую базу данных.

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

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

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