标签: nhibernate many-to-one
我正在处理遗留数据库,它使用虚拟记录来处理某些空关系。
示例:文章与供应商有关系。如果物品没有供应商,则为物品分配ID为0的虚拟供应商,以满足两个表之间的关系。
通过nhibernate添加新文章时,我必须加载并将此虚拟供应商分配给新文章。我希望能够添加新文章并将供应商字段保留为NULL。
所以我正在寻找一种解决方案,将NULL透明地转换为这个虚拟记录,反之亦然。在this question的帮助下,我能够从NULL转换到虚拟记录,但是如何在代码中隐藏虚拟实体呢?
答案 0 :(得分:0)
您可以通过向实体添加过滤器并在会话中启用过滤器来完成此操作。
nhibernate-filters