<分区>
我将如何过滤(构造一个 NSPredicate)以下内容。
- 拥有 SCHOOL 和 PERSON 实体
- 一对多关系,即一个PERSON有一个SCHOOL,SCHOOL有多个PERSON
- 过滤方法的输入是 (a) 人员姓名(例如,所有人的名字都是“Tom”),以及 (b) 学校本身的托管对象。
- 为了这个问题的目的,假设学校没有独特的属性
那么我的困惑/观察是:
- 我已经有了 School 托管对象本身,但是不确定在创建谓词时如何使用它?
- 但是,如果我创建了 NSPredicate,在任何情况下我如何创建与 SCHOOL 的关系,因为没有 ID(标识符)自己链接它们,因为我让 Core Data 这样做?
首选是 SWIFT(但是,如果有人知道 Objective-C 也可能对我有帮助)。所以我再次尝试做的是:
- 获取所有 PERSON 对象,其 first name = "xxx",并且它们与以下 SCHOOL 托管对象相关联。