xCode 4.2核心数据如何在数据模型编辑器中使用GUI创建一个fetched属性?

时间:2011-10-18 01:40:15

标签: core-data ios5 nspredicate xcode4.2 fetched-property

我对核心数据编程非常陌生。我知道实体是表格,我想做以下事情:

一个表,“Record”在另一个表中有一个属性“recordID”(“Event”)我有一系列与这个记录相关的事件,它们都有一个属性“recordID”。 “记录”表中有一个条目与这些表之间的许多“事件”关系,由“recordID”链接。

我想知道如何在数据模型编辑器中使用GUI“Fetched Properties”来为记录的当前recordID检索“event”数组。

我检查了谓词编程指南,它提到我可以做这样的事情:

 [NSPredicate predicateWithFormat:@"anAttribute == %@", [NSNumber numberWithBool:aBool]];

所以在GUI中,我正在考虑使用

recordID == recordID

如何区分不同的表格?我说self.recordID = recordID还是什么?

编辑: 除非我完全误解了这些关系是什么。 关系会自动为我链接表吗?

1 个答案:

答案 0 :(得分:2)

首先,Core Data不是数据库。核心数据是 可以 持久保存到sqlite文件的对象图。

其次,Core Data为您处理关系。只需在两个实体之间创建关系,将Record实例设置为Event实例的“父”,就会为您创建关系。

您无需自己创建外键。核心数据将管理它们并为您保持参照完整性。