Mam w następstwie definicje mapowania:mapowanie wielu do wielu nhibernate - dodatkowa kolumna w tabeli mapowania?
<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>
i
<id name="Id" type="Int32" unsaved-value="0" >
<generator class="native" />
</id>
<property name="UserName" type="String(40)" not-null="true" unique="true" />
To odwzorowanie generuje UserRoles tablica odwzorowań, która posiada dwie kolumny - RoleId i identyfikatora użytkownika.
Chciałbym jednak dodać dodatkowe atrybuty do tej relacji - tj. Niektóre wartości wyliczeniowe definiujące stan relacji oraz efektywne daty rozpoczęcia &.
Czy można to zrobić w nhibernate lub czy muszę dodać tutaj dodatkową klasę i zmienić relację m-na-m na 2 relacje [użytkownik] 1-na-m [user_role] m-to-1 [rola] ?
thx. Dam ci spróbować – Greg
Linki są martwe ... – Anttu