Когда я получаю сущность с одной стороны отношения один ко многим, я создаю изменяемый массив из набора, который представляет собой набор сущностей из отношения.Я манипулирую, редактирую или иным образом изменяю эти объекты, возможно удаляю существующие или добавляю новые.После внесения изменений я просто использую массив для создания нового набора, а затем заменяю исходный набор тем, который я создал следующим образом:
self.myOneSideEntity.theManySideEntitiesRelationship = [NSSet setWithArray:myNewArrayOfEntities];
Мне пришло в голову, что замена набора может не удалитьстарые участники.Что с ними случилось?Это правильный способ редактировать коллекцию связанных объектов?Я оставляю детей-сирот или иду против лучших практик с этой техникой?
Мои отношения настроены с помощью обратного каскадного удаления с одной стороны, аннулирования со многих сторон, и обратные отношения не являются обязательными.