Я пытаюсь понять, как использовать конфигурацию NHibernate с сопоставлением для обновления схем таблиц, а не отбрасывать и воссоздавать их.
В настоящее время я использую объект NHibernate.Tool.hbm2ddl.SchemaExport
с FluentNHibernate для создания схемы базы данных для базы данных mysql. Хотя я не могу сказать, что это огромная проблема, всякий раз, когда я вызываю SchemaExport.Execute
в базе данных, он отбрасывает все таблицы, а затем воссоздает их.
Что было бы круче, если бы я мог просто обновить существующие структуры таблиц, сохраняя данные там, где это возможно. Но я действительно не хочу использовать коммерческий продукт или генератор кода, потому что мне не нравится генерация кода в целом, и мне это не нужно настолько, чтобы я подумал об оплате. Надеюсь, при любом ответе эти предостережения будут учтены.