gpt4 book ai didi

ios - 如果核心数据中没有其他与该对象的关系,如何删除对象?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:16:32 24 4
gpt4 key购买 nike

我在核心数据中有以下实体:

  • PBOUser 可能有很多 PBOLocation
  • PBOLocation 可能有很多PBOStatistics
  • PBOStatistics 可能只属于一个PBOLocation
  • PBOLocation可能属于很多PBOUser

我的关系如下图所示: enter image description here

我的问题:

我有 userAlocationAlocationBlocationC我有 userBlocationAlocationD

现在在 userA 中,我用 locationB 分配了一个新的 NSSet

现在会发生什么?

  • 是否删除 locationC? (我真的很想要那个,因为这个位置只属于被删除的用户)
  • 是否删除 locationA? (我真的不希望这样,因为该位置属于其他用户:userB)。

我应该怎么做才能达到这个结果?

最佳答案

在描述的情况下没有位置被删除,它们只是成为孤立的。在分配新集合或实现特殊方法删除所有孤立位置之前,您应该获取位置并手动删除它。

关于ios - 如果核心数据中没有其他与该对象的关系,如何删除对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29345111/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com