: - RoleIdとユーザーIDnhibernate多対多マッピング - マッピングテーブルの追加列?私は、マッピング定義を以下している
<class name="Role" table="Role" optimistic-lock="version" >
<id name="Id" type="Int32" unsaved-value="0" >
<generator class="native" />
</id>
<property name="RoleName" type="String(40)" not-null="true" />
<bag name="UsersInRole" generic="true" lazy="true" cascade="all" table="UserRoles" >
<key column="RoleId" />
<many-to-many column="UserId" class="SystemUser, Domain"/>
</bag>
と
<id name="Id" type="Int32" unsaved-value="0" >
<generator class="native" />
</id>
<property name="UserName" type="String(40)" not-null="true" unique="true" />
をこのマッピングは、2つの列がありマッピングテーブルUserRolesを生成します。
ただし、関係の状態を定義するいくつかの列挙値と有効開始の&終了日を追加する必要があります。
nhibernateで実行することは可能ですか?ここでクラスを追加してm-to-mの関係を2つのリレーションに変更する必要があります[ユーザー] 1対m [user_role] m-to-1 [ ?
THXを。私はそれを試してみましょう – Greg
リンクが死んでいる... – Anttu