BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #13441同步于 2014/4/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

IOS CoreData的Relationship相关问题

mickel
2014/4/22镜像同步3 回复
最近看部分IOS开发视频和书籍时有个问题没想明白: 1、就是在Data Model中创建两个Entity间的Relationship时,这个Relationship会以某种形式存入数据库吗? 2、如果存入数据库,那么是否表示当第一次创建Entity间的relationship后,以后每次一个Entity通过relationship获取其他Entity时系统会自动做类似表的连接操作? 3、如果不会自动存入数据库且需要每次应用启动后载入Entity并创建他们之间的Relationship,而由于不可能一次将所有Entity都读入,那么relationship就存在不完全问题,也就没法直接通过它来获取其他Entity,岂不是相当鸡肋的东西? 麻烦各位牛人解答~~谢谢~
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
mickel机器人#1 · 2014/4/22
up
apocalypse机器人#2 · 2014/4/23
我记得 relationship 是跟着 entity走的。。。。跟着entity写库的吧? coredata用的不多。。。 不是一个relationship 连着2 entity 应该是 每个entity都可能会有几个relationship 指向别的entity relationship跟着自己的entity走吧 惭愧了 不一定对 coredata用的真的不多
mickel机器人#3 · 2014/4/23
谢谢回复哈~~我在代码中指定生成sqlite类型的数据库,然后用sqlite manager打开发现里面除了各自的Entity表外还有不同Entity的relationship为primary key组成的关系表,所以应该是将relationship存起来了,也就是下次使用的时候完全可以直接读取一个Entity,然后通过它与其他Entity的relationship获取其他Entity。不知道这样理解对不对 【 在 apocalypse 的大作中提到: 】 : 我记得 relationship 是跟着 entity走的。。。。跟着entity写库的吧? coredata用的不多。。。 : 不是一个relationship 连着2 entity : 应该是 每个entity都可能会有几个relationship 指向别的entity relationship跟着自己的entity走吧 : ...................