首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSManagedObject集合

NSManagedObject集合
EN

Stack Overflow用户
提问于 2013-12-09 15:50:21
回答 2查看 76关注 0票数 1

我正在学习如何使用核心数据。

foo对象是共享相似属性的bar对象的集合。foo有自己的一些成员,其中之一是bar对象的数组。

为了管理包含核心数据的foo,我是否需要仅对foo进行建模?它们是否都需要成为NSManagedObject的子类?我也不需要撤销功能。

EN

回答 2

Stack Overflow用户

发布于 2013-12-09 16:22:47

我设想你的对象图如下:

Foo实体

  • attribute1
  • attribute2
  • bars (一对多关系)

条形图元

  • attributeA
  • attributeB
  • displayOrder (另一个属性,对假设数组中的条形图索引进行建模的整数)一对一relationship)

(

  • foo

所有实体都是NSManagedObjects (或子类)。

票数 1
EN

Stack Overflow用户

发布于 2013-12-09 16:38:00

CoreData就像在数据库中使用关系模型一样。

定义一个表/实体/对象(在objective-c中,以表格形式定义),并使用外键机制将其与另一个相关联,或者对于更复杂的问题,使用第三个实体(称为关系),也就是表。

表1: foo的

*fooID

*巴里德

*巴里德

*巴里德

代码语言:javascript
复制
    fooAttrib1
代码语言:javascript
复制
    .
代码语言:javascript
复制
    .
代码语言:javascript
复制
    fooAttribn
代码语言:javascript
复制
    barArrayAttribID

表2: bar的

代码语言:javascript
复制
    barID
代码语言:javascript
复制
    barAttrib1
代码语言:javascript
复制
    .
代码语言:javascript
复制
    .
代码语言:javascript
复制
    barAttribn

表3:对于foo的属性/成员(这是一个数组pf bar)

代码语言:javascript
复制
    barArrayAttribID
代码语言:javascript
复制
    barID

在表3中,barArrayAttribID从表1映射,并与表2中与阵列具有的一样多的barID链接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20465618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档