【问题标题】:NHibernate Hide dummy entityNHibernate 隐藏虚拟实体
【发布时间】:2012-05-23 16:23:02
【问题描述】:

我正在处理一个遗留数据库,它对 一些 空关系使用虚拟记录。

示例:文章与供应商有关系。如果文章没有供应商,则为该文章分配一个 ID 为 0 的虚拟供应商,以满足两个表之间的关系。

当通过 nhibernate 添加新文章时,我必须加载这个虚拟供应商并将其分配给新文章。我希望能够添加新文章并将供应商字段保留为 NULL。

所以我正在寻找一种解决方案,将 NULL 透明地转换为这个虚拟记录,反之亦然。在this question 的帮助下,我能够将 NULL 转换为虚拟记录,但是如何在我的代码中隐藏虚拟实体?

【问题讨论】:

    标签: nhibernate many-to-one


    【解决方案1】:

    您可以通过向实体添加过滤器并在会话中启用过滤器来做到这一点。

    nhibernate-filters

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多