NHibernate和hbm2dll更新属性
-
20-09-2019 - |
题
即时使用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>
然后,它的工作:)
不隶属于 StackOverflow