2011-11-24 74 views
1

可以在地圖上用流利的NHibernate以下情形,如果是這樣如何:流利NHibernate的映射加載從第2級表的集合

表結構是這樣的:

PrimaryTable
    | __中介表
                | _
_MyData

「PrimaryTable」 - > 「中介表」 是1:1和 「中間表」 - >邁德特爲1:n

對象模型看起來是這樣的:

PrimaryTableObject
    | _ _ IList的<MyDataObject>

基本上,我想要加載的集合,但繞過中介表。有沒有辦法用流利的nhibernate映射來做到這一點?

如果這個問題沒有意義,那就打擊我,我會用更多的信息編輯它。

回答

2
class PrimaryMap : ClassMap<Primary> 
{ 
    public PrimaryMap() 
    { 
     Join("IntermediaryTable", join => 
     { 
      join.KeyColumn("primary_id"); 
      join.HasMany(x => x.MyDataObjects); 
     }); 
    } 
}