即时使用NHibernate与SDF数据库。在我的hibernate.cfg.xml文件我已经设置:

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

但是,这似乎并没有在所有的工作。 “更新”属性应NHibernate的生成过程中缺少应用程序启动的表和列,但它不会发生。

如果我想缺少表geenrated我必须设置hbm2dll.auto属性设置为“创造”,这是不是我的选择,因为它事先删除现有数据库的内容。

我经历从PostgreSQL问题同样的问题。我缺少的东西吗?

有帮助吗?

解决方案 2

据我记得,我通过使用解决了这个问题:

new SchemaUpdate(_cfg);

请NHibernate的文档中读到SchemaUpdate工具。

您也可以尝试使用功能NHibernate如您所愿,更是将definetely工作!

其他提示

刚刚得到了同样的问题。我改变了属性的定义方式。代替:

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

我使用:

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

然后,它的工作:)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top