How do I delete a child entity from a parent collection with Entity Framework 4?
- by simonjreid
I'm using Entity Framework 4 and have a one-to-many relationship between a parent and child entity. I'm trying to delete a child using the parent repository by removing it from the parent's children collection:
public virtual void RemoveChild(Child child)
        {
            children.Remove(child);
        }
When I try to save the changes I get the following error:
  A relationship from the 'ParentChild'
  AssociationSet is in the 'Deleted'
  state.
      Given multiplicity constraints, a corresponding 'Child' must also in the
  'Deleted' state.
Surely I don't have to delete the child entity explicitly using a child repository!