Category: дети

Category was added automatically. Read all entries about "дети".

Дочерняя сущность типа XYZ не может обновляться независимо от родительской

Недопустимый набор ChangeSet: Дочерняя сущность типа XYZ не может обновляться независимо от родительской.
Invalid ChangeSet : Child entity of Type XYZ cannot be updated independent of its parent.

Это не ошибка. Это песня какая то!
Убил три часа! Жестко гуглил интернет, бился головой об стену - никакого эффекта, хоть убейся.
В итоге дошло.

RIA сервис возвращает сущности, которые имеют дочерние сущности (атрибут свойства [Composition] ).
И если одну и ту же дочернюю сущность разделяют две родительские сущности, то при попытке удаления одной из родительских сущностей мы получаем данную ошибку. Так как происходит попытка удаления вместе с первой родительской сущностью ее дочерней сущности, то в этом случае вторая родительская сущность осталась бы без дочерней. От того и ругань идет - "Дочерняя сущность типа XYZ не может обновляться независимо от родительской". Это в смысле - нельзя удалить дочернюю не удалив родительскую.
Выход - не позволять разделять дочерние сущности между родительскими. Заботиться об однозначном отношении детей только одному родителю.