Domanda

sto usando NHibernate con il database Sdf. Nel mio file hibernate.cfg.xml ho impostato:

<property name="hbm2ddl.auto" value="update"/>

Ma questo non sembra funzionare affatto. "Update" attributo deve fare NHibernate generare tabelle e colonne durante l'avvio di applicazioni mancanti, ma non accadrà.

Se voglio tabelle mancanti geenrated devo impostare la proprietà hbm2dll.auto di "creare", che non è un'opzione per me in quanto diminuisce il contenuto db esistente in precedenza.

ho sperimentato lo stesso problema con il problema PostgreSQL. Mi sto perdendo qualcosa?

È stato utile?

Soluzione 2

Per quanto mi ricordo, ho risolto il problema utilizzando:

new SchemaUpdate(_cfg);

Si prega di leggere su SchemaUpdate nella documentazione NHibernate.

È possibile, in alternativa provare a utilizzare Fluent NHibernate che sarà sicuramente funzionare come previsto e anche meglio!

Altri suggerimenti

Appena ricevuto lo stesso problema. Ho cambiato il modo in cui la proprietà è definita. Invece di:

<property name="hbm2ddl.auto" value="update"/>

ho usato:

<property name="hbm2ddl.auto">update</property>

Poi ha funzionato:)

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