【发布时间】:2010-10-10 16:39:23
【问题描述】:
我有一个表 A,它通过第三个表 C 引用了表 B。C 包含 A 和 B 的主键。对于每个 A,C 中最多有一条记录。当我尝试创建一个映射 A 以便我引用 B,我使用 References 函数,但它不允许我指定映射通过另一个表而不是直接通过。这样做的正确方法是什么?
【问题讨论】:
-
表C存在有什么特殊原因吗?因为从 DB 设计来看,它看起来不像是一对一的映射。
-
一个原因是它的遗留代码,另一个是为了防止主表(A)的列太多。
标签: nhibernate fluent mappings