【发布时间】:2012-05-23 16:23:02
【问题描述】:
我正在处理一个遗留数据库,它对 一些 空关系使用虚拟记录。
示例:文章与供应商有关系。如果文章没有供应商,则为该文章分配一个 ID 为 0 的虚拟供应商,以满足两个表之间的关系。
当通过 nhibernate 添加新文章时,我必须加载这个虚拟供应商并将其分配给新文章。我希望能够添加新文章并将供应商字段保留为 NULL。
所以我正在寻找一种解决方案,将 NULL 透明地转换为这个虚拟记录,反之亦然。在this question 的帮助下,我能够将 NULL 转换为虚拟记录,但是如何在我的代码中隐藏虚拟实体?
【问题讨论】: