NHibernate и сначала код

Используете ли вы SchemaExport и SchemaUpdate в реальных приложениях? Сначала вы создаете модель, а затем генерируете схему? Это работает? Или вы используете его только для тестов ...

Обычно я создаю базу данных (используя проект базы данных Visual Studio), а затем сопоставления и постоянные классы или сущности EF с помощью конструктора. Но теперь я хочу попробовать сначала код с помощью Fluent NHibernate.

Я исследовал SchemaExport и SchemaUpdate и обнаружил некоторые проблемы. Например, обновление не удаляет объекты базы данных, создает ненулевые столбцы, такие как nullable, если таблица существует, не генерирует первичный ключ для таблиц типа "многие ко многим" и так далее. Это означает, что мне приходится пересоздавать БД очень часто. Но как насчет данных? И как внести изменения в производственную базу данных и так далее ...

Я хочу знать, действительно ли вы сначала используете код и SchemaExport (SchemaUpdate) в своих приложениях? Может быть, вы дадите мне несколько советов ...

8
задан Andy 18 November 2010 в 15:49
поделиться