美文网首页
多实体关联(IOS学习)

多实体关联(IOS学习)

作者: 袁祥奕 | 来源:发表于2016-05-02 13:46 被阅读0次

1.新建一个单视图时勾选Use Core Data

2.进入后会有一个 .xcdatamodeld 文件,鼠标单击

3.点击 Add Enity 创建新ENITIES (Enity: 实体)

4.建好Enity后,点击style,右下角

5.页面上有Enity的示意图形,选中后按Ctrl拖向另一个,即可将两者关联起来

6.每个示意图下部会出现一个RelationShips标签,点击标签为其取名

7.点击标签,在右边栏里再选中"盾牌"标志

8.在其下的Type中选择 to many 或者to one 以确定是一对多还是一对一

9.设立代理:AppDelegate*app = [UIApplication sharedApplication].delegate;

10.新建实体:Team *t1 = [NSEntityDescription insertNewObjectForEntityForName:@"Team" inManagedObjectContext:app.managedObjectContext];     t1.name = @"勇士";

Player *p1 = [NSEntityDescription insertNewObjectForEntityForName:@"Player" inManagedObjectContext:app.managedObjectContext];

//p1.name = @"库里";

11.两个实体关联:

//子个体与集体个体关联: p1.myTeam = t1;

//集体个体与子个体关联:[t1 addPlayersObject:p1];

12.把关系保存:  [app saveContext];

13.把保存的数据提取出来:先创建一个提取器,再用分解方法把提取到所有同名对象拆分成数组

//NSFetchRequest*request = [[NSFetchRequestalloc] initWithEntityName:@"Team"];

//NSArray*teams = [app.managedObjectContext executeFetchRequest:requesterror:nil];

//Team*t = teams[0];

相关文章

  • 多实体关联(IOS学习)

    1.新建一个单视图时勾选Use Core Data 2.进入后会有一个 .xcdatamodeld 文件,鼠标单击...

  • 10.hibernate的lazy策略

    提纲: lazy的概念和为什么 什么时候用lazy当前实体类与当前实体类关联的实体类关联多个实体:一对多,多对多关...

  • coreData多实体关联相关

    前言: 从上次写完coreData的基础应用,到现在终于把当初的留下的多表关联的坑补上了。话不多说,图文走起。 开...

  • Hibernate 单表多对多关联防止 JSON 死循环

    Hibernate 在做实体类映射时可能存在单表的多对多关联,就是实体类关联自身的场景 更多精彩 更多技术博客,请...

  • Java学习阶段六【web高级进阶】

    openJpa技术: JPA介绍及开发环境搭建、单表实体映射、一对多/多对一、一对一、多对多关联、实体继承、复合主...

  • iOS关联对象技术原理

    iOS关联对象技术原理 iOS关联对象技术原理

  • objc_setAssociatedObject

    iOS objc_setAssociatedObject 关联对象的学习 今天看了FDTemplateLayout...

  • 记录fastjson的一次报错

    查询订单时要关联查询出产品,所以订单实体就关联了产品实体。 1.在订单实体中定义了一个属性为订单关联的产品列表。 ...

  • LINQ基本语法

    linq关联查询存入IList<实体> select a 直接指定关联后的结果集 查询结果集存入IList<实体>...

  • 三、Hibernate

    关联映射 一对多双向关联 实体 映射文件 关系维护(inverse):默认情况下,一方也可以维护外键的关系,多方必...

网友评论

      本文标题:多实体关联(IOS学习)

      本文链接:https://www.haomeiwen.com/subject/nbrlrttx.html