下面是Mapping:
<joined-subclass name="ERP.Domain.CRM.Visit" table="[crm].[Visit]"> <key column="VisitGUID" /> <property name="VisitDate" /> <property name="NextVisitDate" /> <property name="Notes" /> <many-to-one name="VisitType" class="AgileThought.ERP.Domain.CRM.VisitType" lazy="false" column="VisitTypeGUID" /> </joined-subclass>
当我删除VisitType会导致一个外键错误,Visit中的VisitType字段是可空的,我想在删除VisitType的时候自动将Visit中的VisitType字段置为空,请问仅仅在Mapping中如何实现这样的功能!
看看attribute Cascade 能不能帮到你。不过正常的情况下,是会自动的设置为null的。
试过,delete, all, save-update 都试过,没有效果。正常情况下是自动设置为null 吗,我没找出这哪儿不正常了