Asp.net mvc 3 删除一对一关系的一端,并从另一端删除其引用

Asp.net mvc 3 删除一对一关系的一端,并从另一端删除其引用,asp.net-mvc-3,fluent-nhibernate,cascade,one-to-one,Asp.net Mvc 3,Fluent Nhibernate,Cascade,One To One,我有两个可以关联的实体,但它们都可以存在,彼此之间也不存在。本质上,它们都是1比0..1 实体B可以从中创建一个实体A—完成此操作后,它将建立一个关系,以便实体B有1个实体A。与wise一样,由于它可以恢复为可选,因此用户必须能够删除实体A而不删除其父实体B 在数据库中,我的实体A没有实体B外键,因此删除实体B永远不会有问题 但是,实体B有一个可为空的字段来保存实体a外键。到目前为止,我只能让Nhibernate在表中保留坏键,或者在删除关联行的关联实体A时完全删除关联行 长话短说,如果我在实体

我有两个可以关联的实体,但它们都可以存在,彼此之间也不存在。本质上,它们都是1比0..1

实体B可以从中创建一个实体A—完成此操作后,它将建立一个关系,以便实体B有1个实体A。与wise一样,由于它可以恢复为可选,因此用户必须能够删除实体A而不删除其父实体B

在数据库中,我的实体A没有实体B外键,因此删除实体B永远不会有问题

但是,实体B有一个可为空的字段来保存实体a外键。到目前为止,我只能让Nhibernate在表中保留坏键,或者在删除关联行的关联实体A时完全删除关联行

长话短说,如果我在实体A上单击delete,它应该在实体B表中清空对它的引用(如果存在的话)。如何在Fluent Mapping中进行此操作