我有2个实体 LETTER 和 LETTER.NUMBER 示例:
当我删除 LETTER 时,我还想删除所有子数据示例:
在其他数据库框架中,我们可以使用主键来实现。但我不知道如何在Objective-C中设置主键。 有人可以告诉我如何做到这一点或建议我可以遵循的tutoral。
答案 0 :(得分:0)
您需要级联删除https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/CoreData/index.html#//apple_ref/doc/uid/TP40001075-CH2-SW1。使用苹果的文档。
答案 1 :(得分:0)
这是一项非常简单的任务。在xcode中打开xcdatamodel。然后选择实体'LETTER'。在这里,你必须与实体'LETTER.NUMBER'有关系。选择关系,然后在xCode的数据模型检查器中(右侧面板中最右边的项目)将删除规则设置为“Cascade”。
现在,当您删除LETTER对象时,与其关联的所有LETTER.NUMBER对象也将被删除