Objective-C / IOS:删除coredata中的数据

时间:2016-10-04 04:41:41

标签: ios objective-c core-data entity delete-row

我有2个实体 LETTER LETTER.NUMBER 示例:

  • A - A.1,A.2,A.3,A.4,......
  • B - B.1,B.2,B.3,B.4,......
  • C - C.1,C.2,......
  • D - D.1,......

当我删除 LETTER 时,我还想删除所有子数据示例:

  • 删除A ---->删除A.1,A.2,A.3,A.4,......
  • 删除B ---->删除B.1,B.2,B.3,B.4,......

在其他数据库框架中,我们可以使用主键来实现。但我不知道如何在Objective-C中设置主键。 有人可以告诉我如何做到这一点或建议我可以遵循的tutoral。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

这是一项非常简单的任务。在xcode中打开xcdatamodel。然后选择实体'LETTER'。在这里,你必须与实体'LETTER.NUMBER'有关系。选择关系,然后在xCo​​de的数据模型检查器中(右侧面板中最右边的项目)将删除规则设置为“Cascade”。

现在,当您删除LETTER对象时,与其关联的所有LETTER.NUMBER对象也将被删除