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