2008-09-22 11 views
5

Estoy usando NHibernate 2 y PostgreSQL en mi proyecto. La clase SchemaExport hace un gran trabajo generando un esquema DDL para la base de datos, pero es genial hasta la primera aplicación.¿Cómo puedo generar un DDL de "migración" desde los archivos de mapeo de NHibernate?

¿Hay alguna forma de generar DLL de "migración" (lote de "ALTER TABLE" en lugar de par DROP/CREATE) utilizando archivos de mapeo NHibernate?

+0

* Generar - Por favor, corregir. – GEOCHET

+1

Sea más explisit –

Respuesta

10

Mire en SchemaUpdate. API muy similar a SchemaExport pero solo crea migraciones.

0

Si bien SchemaUpdate responde mucho a mis necesidades, todavía tiene varios problemas. Por ejemplo, se niega a poner una nueva restricción en la columna de la base de datos existente, incluso si no va a entrar en conflicto con los datos existentes.

Me estoy volviendo loco para extender SchemaUpdate un poco o, si falla, cambiar a una de esas herramientas de migración impulsadas a mano (por ejemplo Rails one).

Cuestiones relacionadas