我是核心数据编程的新手。我了解实体是桌子,我想做以下操作:

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

我想知道如何在数据模型编辑器中使用GUI“获取属性” 为记录的当前记录ID检索“事件”数组。

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

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

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

recordID == recordID

我如何区分不同的表?我会说self.recordid = recordID吗?

编辑:除非我完全误解了关系的目的。 关系会自动为我链接表吗?

有帮助吗?

解决方案

首先,核心数据不是数据库。核心数据是一个对象图 能够 坚持使用SQLite文件。

其次,核心数据为您处理关系。只需在两个实体之间建立关系,设置 Record 作为“父母”的实例 Event 实例和关系将为您创建。

您不需要自己创建外国钥匙。核心数据将管理它们,并为您保留参考完整性。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top