2010-07-20 41 views
0

這可能沒有將連接表映射到域實體?NHibernate一對多使用連接表

例如,如果我有以下三個表,帳戶和筆記由表account_note連接。我可以使用一對多映射將一組筆記映射到帳戶類嗎?

1 to M | 1 to M 

賬戶 - > Account_Note - >注

回答

1

您需要使用many-to-many元素。

例子:

<class name="Account"> 
    <id .../> 
    <bag name="Notes" table="Account_Note"> 
    <key column="AccountId"/> 
    <many-to-many class="Note" column="NoteId"/> 
    </bag> 
</class> 
+0

謝謝,我發現了一些論壇的帖子關於它的nhforge。我注意到你使用了一個包,有人告訴我一直使用包,對嗎? – wdrone 2010-07-20 21:51:27

+0

我用袋子作爲例子,但你可以使用任何適合你的域名(包,套,列表......) – 2010-07-20 22:22:49