我在NHM中使用NHibernate进行映射
我有Table1
喜欢这个
ID int(PK)
Category int(PK)
authorID int(PK)
另一个table2
喜欢这个
A_ID int(PK)
Category int(PK)
NAME varcher(100)
PK_ID int
我想要这样的数据:
所有Table1
都包含table2
元素的集合。
我的问题:如何通过PK来定义多对多关系。
注意:加入条件table1.Category=table2.Category AND table1.ID=table2.PK_ID
可能我必须改变多对多?
由于
答案 0 :(得分:0)
您正在描述一对多关系而非多对多。 不能有包含许多table1记录的table2记录。
您的密钥是由类别和PK_ID
组成的复合密钥在这里查看一些示例代码:
http://blog.raffaeu.com/archive/2009/03/19/nhibernate-collection-with-composite-id.aspx