【问题标题】:mapping entity from multiple table with NHibernate使用 NHibernate 从多个表映射实体
【发布时间】:2010-07-06 22:46:11
【问题描述】:

我希望您可以通过以下问题帮助一些 NHibernate 新手。 假设我们有两个表:Page 和 WorkPage。 Page 表包含未版本化的数据,WorkPage 包含同一 Page 的版本化数据,即 Page 和 WorkPage 之间存在一对多的关系。

在代码中,我们有一个实体,其中包含 Page 和 WorkPage 表中的所有属性,而且这些属性是相同的 - 它们没有分组到版本化数据和非版本化数据的任何子实体中。

如何使用 NHibernate 将这样的实体映射到这些表?

【问题讨论】:

  • 当您在对象模型中删除版本化数据时,保存版本化数据的原因是什么?您迟早要访问多个版本的数据,然后您必须拥有子实体,那么为什么还要尝试解决它呢?

标签: nhibernate mapping multi-table


【解决方案1】:

你不会?我也不明白你为什么要这样做。从域的角度来看,听起来您有两个独立的实体,并且可能缺少第三个实体。包含 Page 和 WorkPage 的根。

【讨论】:

    猜你喜欢
    • 2011-07-07
    • 1970-01-01
    • 1970-01-01
    • 2012-02-17
    • 1970-01-01
    • 2011-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多