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