我正在使用 Entity Framework 4 并且在父实体和子实体之间具有一对多的关系。我正在尝试通过从父级的子级集合中删除它来删除使用父级存储库的子级:
public virtual void RemoveChild(Child child)
{
children.Remove(child);
}
当我尝试保存更改时,出现以下错误:
来自“ParentChild”AssociationSet 的关系处于“已删除”状态。给定多重约束,相应的“子”也必须处于“已删除”状态。
当然,我不必使用子存储库显式删除子实体!