我在Core Data中有以下实体:
PBOUser
可能有很多PBOLocation
。PBOLocation
可能有很多PBOStatistics
。 PBOStatistics
可能只属于一个PBOLocation
PBOLocation
可能属于很多PBOUser
我的关系如下图所示:
我的问题:
我userA
locationA
和locationB
以及locationC
userB
我locationA
locationD
和userA
现在在NSSet
内,我使用locationB
分配了一个新的locationC
。
现在发生了什么?
locationA
吗? (我真的很想要,因为这个位置只属于被删除的用户)userB
吗? (我真的不希望这样,因为该位置属于其他用户:{{1}})。我应该怎么做才能达到这个结果?
答案 0 :(得分:1)
在描述的情况下没有删除任何位置,它们只是变成孤儿。 在分配新集或实现特殊方法以删除所有孤立位置之前,您应该获取位置并手动删除它。