核心数据关系的最大计数是如何执行的



我有一个User实体,它与Location实体具有to-many关系。我让它将关系设置为以50的maxCount进行排序。当我创建新的Location实体并将其设置为用户时,Core Data是否会自动删除旧实体。我是否必须检查新的大小是否会大于50,并手动删除旧的Location实体,这样我就没有不再需要的悬挂对象了。我已将删除规则设置为Cascade

NSRelationshipDescription.maxCount的描述只是The maximum count of the receiver.,我看不到任何描述minCount/maxCount如何工作的内容。

对这种行为的任何见解都是值得赞赏的。谢谢

CoreData不会自动删除任何内容,只是在当前状态违反maxCount规则时无法保存上下文。

因此,在尝试保存之前,由您决定需要删除和清理哪些内容。

相关内容

  • 没有找到相关文章

最新更新