【发布时间】:2010-05-15 13:26:06
【问题描述】:
我有以下地图。我希望将 BasketItem 映射到“产品”类。所以基本上当我遍历篮子时,我可以获得产品名称
<class name="BasketItem" table="User_Current_Basket">
<id name="Id" type="Int32" column="Id" unsaved-value="0">
<generator class="identity"/>
</id>
<property name="ProductId" column="Item_ID" type="Int32"/>
<one-to-one name="Product"
class="Product"></one-to-one>
</class>
如何指定该产品应将 BasketItem.ProductId 与 Product.Id 匹配
我也读过我应该避免一对一而只使用一对多?如果我要这样做,我如何确保我只得到一个产品而不是一个系列。
// 编辑
select * from BasketItem
inner join Products on BasketItem.Item_ID = Products.Item_ID
【问题讨论】:
标签: c# .net nhibernate nhibernate-mapping orm