我正在使用 NHibernate 和 Sdf 数据库。在我的 hibernate.cfg.xml 文件中,我设置了:
<property name="hbm2ddl.auto" value="update"/>
但这似乎根本不起作用。“更新”属性应该使 NHibernate 在应用程序启动期间生成缺少的表和列,但它不会发生。
如果我想要生成丢失的表,我必须将 hbm2dll.auto 属性设置为“创建”,这对我来说不是一个选项,因为它会预先删除现有的数据库内容。
我在 PostgreSql 问题上遇到了同样的问题。我错过了什么吗?