Pregunta

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 excelente hasta la primera aplicación.

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

¿Fue útil?

Solución

Examinar Actualización de esquema.API muy similar a SchemaExport pero solo crea migraciones.

Otros consejos

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

Voy a extender un poco SchemaUpdate o, si falla, cambiar a una de esas herramientas de migración manuales (por ejemplo, Rails).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top