如何指定产品应与BasketItem.ProductId和product.Id匹配
你的
BasketItem
应该举行一个
Product
在对象级别,而不是
ProductId
<class name="BasketItem" table="User_Current_Basket">
<id name="Id" type="Int32" column="Id" unsaved-value="0">
<generator class="identity"/>
</id>
<one-to-one name="Product" class="Product"/>
</class>
我也读过,我应该避免一对一,只使用一对多?如果我要这样做,我如何确保我只得到一个产品,而不是一个集合。
如果您想能够懒洋洋地加载
产品
<class name="BasketItem" table="User_Current_Basket">
<id name="Id" type="Int32" column="Id" unsaved-value="0">
<generator class="identity"/>
</id>
<many-to-one name="Product" class="Product"/>
</class>