2010-03-02 3 views
3

Я читаю статью о Entity Framework 4.0, говорится следующее:Почему модель First First Framework 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 колошматить существующую базу данных, почему существующая база данных первой необходимости?

Спасибо,

Скотт

ответ

5

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

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

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