Pergunta

Estou usando o Nibernate 2 e o PostgreSQL no meu projeto. A classe SchemaExport faz um ótimo trabalho gerando esquema DDL para o banco de dados, mas é ótimo até o primeiro aplicativo.

Existe alguma maneira de gerar DLL de "migração" (lote de "Alter Table" em em vez de parar/criar par) usando arquivos de mapeamento de Nibernato?

Foi útil?

Solução

Investigar SchemaUpdate. API muito semelhante como esquemaexport, mas só cria migrações.

Outras dicas

Embora o SchemaUpdate atenda muito às minhas necessidades, ele ainda tem vários problemas. Por exemplo, ele se recusa a colocar uma nova restrição na coluna de banco de dados existente, mesmo que não entre em conflito com os dados existentes.

Estou indo para estender um pouco o SchemaUpdate ou, se falhar, mude para uma dessas ferramentas de migração acionadas por mão (por exemplo, Rails One).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top