从具有实体之间关系的核心数据中获取数据[重复]

Posted

技术标签:

【中文标题】从具有实体之间关系的核心数据中获取数据[重复]【英文标题】: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”的所有员工详细信息。那么我对核心数据的查询是什么来获取所需的结果呢?

【问题讨论】:

【参考方案1】:

在创建两个实体之间的关系时,我想你已经给了关系名称,使用该名称我们可以获取对象。

-(void)getEmployeeListFromDB

arrEmpList = [[NSMutableArray alloc]init];
arrEmpList = [(NSMutableArray *)[deptIdObj.relationshipFromDeptToEmployes allObjects] mutableCopy];

【讨论】:

以上是关于从具有实体之间关系的核心数据中获取数据[重复]的主要内容,如果未能解决你的问题,请参考以下文章

核心数据需要时间来插入具有获取实体的记录并设置为关系

核心数据:从相关实体中获取

子查询谓词核心数据

在 Core Data 中获取具有关系的实体

核心数据谓词根据关系获取数据,错误为无法解析格式字符串

获取核心数据中一对多关系的计数