使用NHibernate从多个表映射实体

使用NHibernate从多个表映射实体,nhibernate,mapping,multi-table,Nhibernate,Mapping,Multi Table,我希望你能帮一些新手解决以下问题。 假设我们有两个表:Page和WorkPage。页表包含未版本化数据,工作页包含同一页的版本化数据,即页和工作页之间存在一对多的关系 在代码中,我们有一个包含页面和工作表表的所有属性的实体,而且这些属性也基本上是一致的,它们不被分组成版本数据和未版本化数据的任何子实体。 我如何使用NHibernate将这样一个实体映射到这些表中?您不会这样做吗?我也不明白你为什么要这么做。从域的角度来看,您有两个独立的实体,可能还有第三个实体缺失。保存页面和工作页面的根。在ob

我希望你能帮一些新手解决以下问题。 假设我们有两个表:Page和WorkPage。页表包含未版本化数据,工作页包含同一页的版本化数据,即页和工作页之间存在一对多的关系

在代码中,我们有一个包含页面和工作表表的所有属性的实体,而且这些属性也基本上是一致的,它们不被分组成版本数据和未版本化数据的任何子实体。


我如何使用NHibernate将这样一个实体映射到这些表中?

您不会这样做吗?我也不明白你为什么要这么做。从域的角度来看,您有两个独立的实体,可能还有第三个实体缺失。保存页面和工作页面的根。

在objectmodel中删除版本数据时,保存版本数据的原因是什么?迟早您会想要访问多个版本的数据,然后您就必须拥有子实体,所以为什么还要费心尝试解决它呢?