Entity Framework: создание базы данных из классов - PullRequest
2 голосов
/ 27 апреля 2010

Можно ли создать базу данных из классов с помощью Entity Framework 4.0? Я нашел много учебников о том, как сделать это наоборот. Но так как мы уже внедрили и протестировали все классы домена, мы хотели бы избежать их значительного изменения. Если бы я использовал неправильные ключевые слова в Google, я был бы рад, если бы вы опубликовали ссылку.

Ура, CA

Ответы [ 3 ]

2 голосов
/ 29 апреля 2010

Да, это возможно. Подход известен как «сначала модель».

Вы определяете свои сущности с помощью конструктора, а затем вызываете «Создать скрипт базы данных» или что-то в этом роде. Запустите этот SQL для базы данных, и он создаст таблицы и отношения.

0 голосов
/ 06 мая 2010

При поиске другого вопроса о Stackoverflow я нашел решение для моей проблемы: Entity Framework 4 / POCO - с чего начать?

0 голосов
/ 29 апреля 2010

Это довольно легко сделать с помощью Fluent NHibernate, используя Auto Mapping . Вы также можете использовать Fluent Mapping , если вам нужен больший контроль над отображением ваших сущностей, но для этого потребуется написание классов отображения. Это не должно влиять на ваши существующие классы.

...