你能用流利的nhibernate映射下面的场景,如果是这样的话:
表结构如下所示:
PrimaryTable
| __中介表
| _ _MyData
“PrimaryTable” - > “中间表”是1:1和“中间表” - > MyData是1:n
对象模型如下所示:
PrimaryTableObject
| _ _ IList< MyDataObject>
基本上,我想加载集合但绕过中间表。有没有办法用流畅的nhibernate映射来做到这一点?
如果问题没有意义,请给我打击,我会用更多信息对其进行编辑。
答案 0 :(得分:2)
class PrimaryMap : ClassMap<Primary>
{
public PrimaryMap()
{
Join("IntermediaryTable", join =>
{
join.KeyColumn("primary_id");
join.HasMany(x => x.MyDataObjects);
});
}
}