我有两个实体 A 和 B,它们之间存在 1 到 n 的关系(A-1---n->B)。我想要实现的是,每当恢复实体 A 时,也会自动检索属于该关系的特定实体 B。我可以想到的是创建一个 NSManagedObject 的子类并对其进行修改以实现我的目标,但我不知道该怎么做以及它是否是正确的解决方案。
问问题
63 次
1 回答
1
你可以通过编辑器下拉菜单让 XCode 自动为你生成一个 NSManagedObect 子类。生成子类后,您可以将任何自定义代码写入生成的子类,但通常建议创建一个类别,就好像您需要重新生成子类一样,它将擦除所述自定义代码。
至于检索特定实体 B,您可以与实体 B 建立另一种关系,但这次只是一对一的关系(例如“specialRelationship”)并勾选“transient”框(这只是意味着数据是'不存储在持久存储中,而是以编程方式确定)。然后,在您的类别中,您可以为 specialRelationship 编写一个自定义访问器,它将以编程方式选择要返回的正确实体 B。
于 2013-07-26T14:50:16.417 回答