1

您能否使用流利的 nhibernate 映射以下场景,如果可以,如何:

表结构如下所示:

主表
  | __ 中间表
        |_
_MyData

“PrimaryTable”->“中间表”为 1:1,“中间表”->MyData 为 1:n

对象模型如下所示:

主表对象
  | _ _ IList<MyDataObject>

基本上,我想加载集合但绕过中间表。有没有办法通过流畅的 nhibernate 映射来做到这一点?

如果问题没有意义,请抨击我,我会用更多信息对其进行编辑。

4

1 回答 1

2
class PrimaryMap : ClassMap<Primary>
{
    public PrimaryMap()
    {
        Join("IntermediaryTable", join =>
        {
            join.KeyColumn("primary_id");
            join.HasMany(x => x.MyDataObjects);
        });
    }
}
于 2011-11-24T16:43:05.380 回答