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