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