मैं मानचित्रण परिभाषाओं निम्नलिखित है:मैपिंग टेबल में अतिरिक्त कॉलम - कई मैपिंग को अवरुद्ध करता है?
<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" />
यह मानचित्रण मानचित्रण तालिका UserRoles है, जो दो स्तंभ हैं उत्पन्न करता है - भूमिका-आईडी और प्रयोक्ता-आईडी।
हालांकि, मैं उस संबंध में अतिरिक्त विशेषताओं को जोड़ना चाहता हूं - यानी संबंधों की स्थिति को परिभाषित करने वाले कुछ enum मानों के साथ-साथ प्रभावी शुरुआत & समाप्ति तिथियां।
क्या यह निबर्ननेट में करना संभव है या मुझे अतिरिक्त कक्षा जोड़ने की आवश्यकता है और संबंध एम-टू-एम को 2 रिश्तों में बदलना है [उपयोगकर्ता] 1-से-m [user_role] m-to-1 [भूमिका] ?
THX। मैं इसे आज़मा दूंगा – Greg
लिंक मर चुके हैं ... – Anttu