0

我正在使用 MagicalRecord,并且我有一对多的关系。说部门有很多员工。给定属性,在特定部门中查找特定员工的语法是什么。(获取多个属性,但其中之一是一对多关系)。

出于性能目的,我想避免从部门检索一组员工,并通过 for 循环手动搜索该数组......

4

1 回答 1

1

假设 Employee 有一个“employeeID”并且部门的逆对一关系和部门作为雇员与雇员有一对多关系

您应该能够做到以下几点:

Department * dept = [self getDepartmentManagedObjectFromCD];
NSString * employeeID = @"52";

[NSPredicate predicateWithFormat:@"employeeID == %@ && department == %@", employeeID, dept];

您实际上可以将部门对象作为搜索参数传递 - 我不经常使用 MagicalRecord,但您想要一个采用 NSPredicate 的 MR_findBy

于 2012-12-13T01:25:49.147 回答