我正在使用 MagicalRecord,并且我有一对多的关系。说部门有很多员工。给定属性,在特定部门中查找特定员工的语法是什么。(获取多个属性,但其中之一是一对多关系)。
出于性能目的,我想避免从部门检索一组员工,并通过 for 循环手动搜索该数组......
我正在使用 MagicalRecord,并且我有一对多的关系。说部门有很多员工。给定属性,在特定部门中查找特定员工的语法是什么。(获取多个属性,但其中之一是一对多关系)。
出于性能目的,我想避免从部门检索一组员工,并通过 for 循环手动搜索该数组......
假设 Employee 有一个“employeeID”并且部门的逆对一关系和部门作为雇员与雇员有一对多关系
您应该能够做到以下几点:
Department * dept = [self getDepartmentManagedObjectFromCD];
NSString * employeeID = @"52";
[NSPredicate predicateWithFormat:@"employeeID == %@ && department == %@", employeeID, dept];
您实际上可以将部门对象作为搜索参数传递 - 我不经常使用 MagicalRecord,但您想要一个采用 NSPredicate 的 MR_findBy