1

尝试了几种解决方案来让 NHibernate 删除孤立记录。给定以下结构:

public class Parent {

    public virtual ICollection<Domain> Domains {get;set;}

}
public class Domain{

    public virtual Parent Parent {get;set;}
}

更新: 它与二传手无关。这导致其他问题已修复。但是仍然没有删除孤儿我尝试了以下方法:

两者都导致使用 Parent_Id = null 存储域记录。

有没有关于如何结合 Automapping 实现这一目标的好例子?

4

1 回答 1

3

您没有指定 deleteOrphan

map.HasMany(x => x.Domains).Inverse().Cascade.AllDeleteOrphan()
于 2012-03-28T18:32:25.663 回答