-
先创建好一个data Model 在里面创建两个实体(或者说是表)
-
Teacher name和age字段
-
Student
name和age字段
在Relationships里面 添加一个相等于数据库的外键(Teacher类型的
屏幕快照 2016-03-07 20.13.45.png
-
生成实体类

-
两个都要勾上
屏幕快照 2016-03-07 20.18.00.png
-
生成了四个类

- 先将coreData配置好

-
在storyboard里面添加两个按钮,一个增加与查询按钮
-
先增加数据,在这个方法里面我们分别实例了两个Teacher和Student并赋值上去了,而Student有个属性类型是Teacher的,只要我们给这个属性赋值上去,那么我们在Student里面就能查询到Teacher里面的数据

-
查询一下在Student表里面查询 学生的老师叫做苍老师的学生
屏幕快照 2016-03-07 20.39.06.png
-
修改数据

- 删除数据

总结:coreData的使用:增,删,改 都需要调用save方法保存,查就不需要了
coreData数据迁移(版本迁移) 有时候我们的APP进行版本迭代的时候,可能在最新版本里面对core Data数据增加了些字段,那我们以前保存的数据怎么办?总不能覆盖掉重新生成不要以前的数据了吧? 正因为如此,才有了版本迁移一说:这里只记录一种迁移的方法
转自:http://blog.csdn.net/wang9834664/article/details/8203177
-
这里采用截图的方式记录,比较清晰点
-
1
屏幕快照 2016-03-07 21.02.11.png
-
2
屏幕快照 2016-03-07 21.03.49.png
-
3
屏幕快照 2016-03-07 21.05.59.png
-
4
屏幕快照 2016-03-07 21.07.51.png
-
5 将先前生成的 实体类删除掉重新生成

- 6 然后就可以了,先前已经保存的数据不会丢失,只不过新添加的字段以前那些数据的值是空的
网友评论