我正在学习如何使用核心数据。
foo对象是共享相似属性的bar对象的集合。foo有自己的一些成员,其中之一是bar对象的数组。
为了管理包含核心数据的foo,我是否需要仅对foo进行建模?它们是否都需要成为NSManagedObject的子类?我也不需要撤销功能。
发布于 2013-12-09 16:22:47
我设想你的对象图如下:
Foo实体
条形图元
(
所有实体都是NSManagedObjects (或子类)。
发布于 2013-12-09 16:38:00
CoreData就像在数据库中使用关系模型一样。
定义一个表/实体/对象(在objective-c中,以表格形式定义),并使用外键机制将其与另一个相关联,或者对于更复杂的问题,使用第三个实体(称为关系),也就是表。
表1: foo的
*fooID
*巴里德
*巴里德
。
。
*巴里德
fooAttrib1 . . fooAttribn barArrayAttribID表2: bar的
barID barAttrib1 . . barAttribn表3:对于foo的属性/成员(这是一个数组pf bar)
barArrayAttribID barID在表3中,barArrayAttribID从表1映射,并与表2中与阵列具有的一样多的barID链接。
https://stackoverflow.com/questions/20465618
复制相似问题