【发布时间】:2010-04-01 21:42:07
【问题描述】:
我在 NHibernate 中有一个双向关系:
<class name="Child" table="Children">
<many-to-one name="Parent" column="ParentId" not-null="true" />
</class>
<class name="Parent">
<set name="Children" lazy="true" table="Children" cascade="all">
<key column="ParentId" not-null="true" />
<one-to-many class="Child" />
</set>
</class>
如何在不设置 inverse="true" 并在 Child 上设置 Parent 属性的情况下保存它?
我不想这样做,因为从 POCO 的角度来看它没有多大意义。
或者,是否可以拦截在 NHibernate 代理集合 (Children) 上调用的 Add?
在那种情况下,我会把 Parent 设置逻辑放在这里。
【问题讨论】:
标签: nhibernate poco many-to-one