2011-07-05 242 views
1

我有兩個表稱爲用戶和角色,並且橋表用來形成用戶和角色之間的多對多關係。 我的問題是,我如何創建映射的流利nHibernate多對多關係。流利的nHibernate多對多映射

表用戶:

    用戶ID
    用戶名
    密碼
    全名

表角色:

    角色ID
    ROLENAME
    說明

表橋:

    用戶名
    角色ID

我有映射tblUser這樣

class tblUsersMap : ClassMap<tblUsers> 
{ 
    public tblUsersMap() 
    { 
     Id(user => user.UserID).GeneratedBy.Identity(); 
     Map(user => user.UserName).Not.Nullable(); 
     Map(user => user.Password).Not.Nullable(); 
     Map(user => user.FullName).Not.Nullable(); 
    } 
} 

和同爲角色TABL映射方式e,但是我怎樣才能定義多對多映射呢?

感謝

回答

1

看到here

+0

是的,我已經經歷這個文章,正創建映射在文章中定義,但昨天我去通過類映射工具功能NHibernate,它創建類似的映射HasMany(x => x.tblUserInRoles),實際上它也爲橋表創建了實體n映射類。是否有必要爲橋表創建實體n映射類? – Saad

+0

@Saad根本就沒有。 –

+0

阿罕好,謝謝 – Saad