这是一个中间表
<composite-id name="Pk" class=Model.OrderProductPk, Model">
<key-many-to-one name="Order" column="OrderID"
class="Model.Order, Model" />
<key-many-to-one name="Product" column="ProductID"
class="Model.Product, Model" />
</composite-id>
其中Order和Product是两个已经定义好的实体类
OrderProductPk是一个联合主键类
public class OrderProductPk{
public virtual Order Order { get; set; }
public virtual Product Product { get; set; }
}
但是出现无法编译映射文件的异常
请问这是为什么?
这个是多对多关系,为什么定义联合主键呢?