搜索核心数据的关系

时间:2015-09-29 17:36:49

标签: objective-c core-data nspredicate

假设我有“部门”,“经理”和“员工”NSManagedObjects。让我们说所有关系都很多。

我希望能够搜索部门鞋子和经理Bob下的所有员工。

我如何说出NSPredicate

1 个答案:

答案 0 :(得分:1)

假设实体DepartmentManager分别具有属性name,并且多个关系名称是实体的复数形式,请尝试

let request = NSFetchRequest(entityName:"Employee")
request.predicate = NSPredicate(format: "managers.name == 'Bob' && departments.name == 'shoes'")