¿Cómo actualizar los esquemas de la tabla de la base de datos con la generación de esquemas NHibernate?

Estoy tratando de descubrir cómo usar la configuración de NHibernate con mapeo para actualizar los esquemas de la tabla, en lugar de descartarlos y recrearlos.

Actualmente estoy usando elNHibernate.Tool.hbm2ddl.SchemaExport obj con FluentNHibernate para generar el esquema de la base de datos para una base de datos mysql. Si bien no puedo decir que es un gran problema, cada vez que llamoSchemaExport.Execute en la base de datos, va a soltar todas las tablas y luego volver a crearlas.

Lo que sería mucho más genial es si pudiera hacer que actualice las estructuras de tabla existentes que retienen datos cuando sea posible. Pero realmente no quiero usar un producto comercial, o un generador de código, porque no me gusta la generación de código en general, y no necesito esto lo suficiente como para considerar pagarlo. Así que espero que cualquier respuesta tenga en cuenta estas advertencias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta