2011-07-05 21 views
1

ユーザーとロールという2つのテーブルと、ユーザーとロールの間の多対多の関係を形成するブリッジテーブルがあります。 私の質問は、どのように私は流暢なnHibernateの多くの関係に多くのマッピングを作成することができますということです。Fluent nHibernate多対多マッピング

テーブルユーザー:

    ユーザID
    UserNameの
    パスワード
    フルネーム

表の役割:

    RoleID
    ロール名
    説明

表ブリッジ:

    ユーザーID
    私はロールTABLのマッピングのために、この

    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(); 
        } 
    } 
    

    と同じ方法などのマッピングtblUserを持って

をRoleIDどのように多くのマッピングをそこに定義できますか?

おかげ

答えて

1

はい、私はすでにこの記事を通過し、n個の記事で定義しますが、昨日、私は流暢NHibernateはのためのクラスマッパーツールを使用して行くようにマッピングを作成here

+0

を参照してください、それは次のようにマッピングを作成しますHasMany(x => x.tblUserInRoles)、実際にブリッジテーブルのエンティティnマップクラスも作成します。ブリッジテーブル用のエンティティnマップクラスを作成する必要がありますか? – Saad

+0

@Saadはまったくありません。 –

+0

ahan allrightありがとう – Saad

関連する問題