【发布时间】:2010-02-25 16:25:32
【问题描述】:
我正在使用 NHibernate 开发一个类似于以下类的项目:
public class Parent {
public IList Children {get;set;}
// ...
}
public class Child {
// ...
}
我已将 Children 属性设置为级联所有/删除孤儿。由于我使用的是聚合模式,并且 Child 类的实例只会在 Parent 的上下文中被引用,所以我没有 ChildRepository 来直接删除孩子 - 只有 ParentRepository。但是,当我检索父对象并调用 Parent.Children.Clear() 时,永远不会删除数据库中的子对象。我怎样才能做到这一点?
【问题讨论】:
标签: nhibernate domain-driven-design