我对NHibernate还比较陌生,虽然网上有很多关于NHibernate映射的信息,但是我太傻了,找不到这个信息。
所以问题是,我有以下的模型:
将此翻译成中文:
这就是我想要它看起来的样子。一个干净的人有两个地址属性。
In the database I d like to persist this in one table. So the Person row would have a ShippingStreetname and a Streetname Column, the one mapped to ShippingAddress.Streetname and the other to Address.StreetName
我发现了一篇关于流畅接口的文章,但我还没有弄清如何通过XML配置来实现这一点。
提前致谢!
更新:我自己找到了解决方法。这可以通过节点完成,并且非常简单直接。
为了实现地址和送货地址的映射,我只需要添加以下内容至…
<component name="Address" class="Address">
<property name="Streetname"></property>
<property name="Zip"></property>
<property name="City"></property>
<property name="Country"></property>
</component>
<component name="ShippingAddress" class="Address">
<property name="Streetname" column="ShippingStreetname" />
<property name="Zip" column="ShippingZip" />
<property name="City" column="ShippingCity" />
<property name="Country" column="ShippingCountry" />
</component>