【问题标题】:Fetch data from core data having relationships among entities [duplicate]从具有实体之间关系的核心数据中获取数据[重复]
【发布时间】:2015-06-18 05:19:37
【问题描述】:
在我的核心数据模型中,我有 2 个实体,例如部门和员工,
dept 实体有两个属性(deptId 和 deptName),员工实体有 4 个属性(empId、empName、empAge、deptId)。一个部门可能有 n 名员工,所以关系是一对多。
现在我需要从员工表中获取数据,例如获取部门为“HR”的所有员工详细信息。那么我对核心数据的查询是什么来获取所需的结果呢?
【问题讨论】:
标签:
ios
database
core-data
relational-database
【解决方案1】:
在创建两个实体之间的关系时,我想你已经给了关系名称,使用该名称我们可以获取对象。
-(void)getEmployeeListFromDB
{
arrEmpList = [[NSMutableArray alloc]init];
arrEmpList = [(NSMutableArray *)[deptIdObj.relationshipFromDeptToEmployes allObjects] mutableCopy];
}