2010-04-08 78 views
0

我習慣了hbm文件,並且最近開始使用流利的nhibernate。流利的nhibernate m-to-m與列

創建兩個實體A和B之間的m到-m的關係相當簡單

在實體A,I創建:

public virtual IList<B> Bs { get; set; } 

,然後我使用:

mapping.HasManyToMany(x => x.Bs); 

就是這樣,我可以做:

A a = new A(); 
a.Bs.Add(b); 

我的問題是,我想在我的專用m-to-m數據庫表中包含兩個外鍵的附加列。在FNH中實現這個最簡單的方法是什麼?

我需要爲m-to-m realtionship創建一個專用實體還是有更簡單的解決方案?

回答

0

您必須將多對多與其他數據關係映射爲兩個一對多關係。所以,是的,您需要在您的模型中爲此創建一個專用實體。

+0

好的謝謝 - 我很害怕這是必要的。 – cs0815 2010-04-08 14:52:33

+0

我很欣賞你接受這個問題,但你應該留出一些時間來反對意見。我很高興知道我錯了,或者有更好的方法。 – 2010-04-08 15:00:41

+0

我認爲你所說的話是有道理的 - 這也是我過去做過的。 – cs0815 2010-04-10 10:38:31