Coredata链式关系[关闭]

Posted

技术标签:

【中文标题】Coredata链式关系[关闭]【英文标题】:Coredata chained Relationship [closed] 【发布时间】:2016-02-03 03:07:40 【问题描述】:

如果relationships 被链接,那么更新或添加数据的最佳方法是什么。

我的coredata 是这样设计的:

我有 3 个实体

1) 用户 To_Many 类别

2) 类别 To_Many 项目

3) 项目 To_One 类别

在添加Category之前需要User,在添加Item之前需要Category

【问题讨论】:

【参考方案1】:

简单。只需设置一对一的关系,Core Data 会自动设置对应的逆向关系。

newItem.category = category
category.user = user

根据最佳实践,我将笨拙的属性名称itemCategorycategoryUsercategoryInUser 分别重命名为简单的categoryusercategories p>

【讨论】:

以上是关于Coredata链式关系[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

CoreData NSUndoManager 关系问题

CoreData(iOS):是不是需要创建数据库才能使用CoreData?coredata可以对简单的平面文件进行操作吗? [关闭]

CoreData父、母子关系,一个CoreData子类可以和两个子类有相同的关系吗?

CoreData:通过关系访问对象

CoreData:基于关系的 NSPredicate

尽管匹配 x-coredata id,但“CoreData 不支持持久的跨存储关系”