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