Domanda

Sto usando NHibernate 2 e PostgreSQL nel mio progetto. La classe SchemaExport fa un ottimo lavoro generando lo schema DDL per il database, ma è eccezionale fino alla prima applicazione.

Esiste un modo per generare " migrazione " DLL (batch di "ALTER TABLE" invece della coppia DROP / CREATE) che utilizza i file di mapping NHibernate?

È stato utile?

Soluzione

Cerca SchemaUpdate . API molto simile come SchemaExport ma crea solo migrazioni.

Altri suggerimenti

Sebbene SchemaUpdate risponda molto alle mie esigenze, presenta ancora diversi problemi. Ad esempio, rifiuta di porre una nuova restrizione sulla colonna del database esistente anche se non è in conflitto con i dati esistenti.

Ho intenzione di estendere un po 'SchemaUpdate o, in caso contrario, passare a uno di quegli strumenti di migrazione manuali (ad esempio Rails uno).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top