Frage

Ich verwende NHibernate 2 und PostgreSQL in meinem Projekt. Schema Klasse hat eine große Aufgabe Generierung DDL Schema für Datenbank, aber es ist toll, bis die erste Anwendung.

Gibt es eine Möglichkeit "Migration" DLL (Charge "ALTER TABLE" 's statt DROP / CREATE pair) unter Verwendung von NHibernate-Mapping-Dateien zu generieren?

War es hilfreich?

Lösung

Schauen Sie in SchemaUpdate . Sehr ähnlich API als Schema aber es schafft nur Migrationen.

Andere Tipps

Während SchemaUpdate sehr viel meine Bedürfnisse antwortet, es hat immer noch einige Probleme. Zum Beispiel weigert sich eine neue Beschränkung auf bestehende Datenbankspalte zu setzen, auch wenn es mit den vorhandenen Daten nicht gonna Konflikt ist.

Ich werde froward SchemaUpdate ein wenig, oder, falls nicht, wechseln Sie zu einem dieser Hand angetrieben Migrations-Tool zu erweitern (zB Schienen eins).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top