0 可以说我拥有Person实体 - >子实体Employee - >子实体Manager。我想要的是在某种程度上将具体员工变更为经理。有没有简单的方法来做到这一点,没有手动深层复制?将Core Data父实体转换为子实体 感谢 来源 2015-09-07 Ilya K. +0 不要使用实体层级,使用标志属性或关系来表示它... – Wain +0 我从实体继承中获得很多其他好处,所以这不是一个选项。我更喜欢在不改变当前架构的情况下解决这个问题 – +0 这些好处是什么?你必须拆除旧的,并建立一个新的...... – Wain
0 你不能在核心数据在旅途中改变一个实体的名称。 你应该改变模型和基于所做的更改轻/重迁移迁移呢.. IMO,我会去它只有因为经理称为“雇员”一个实体模型也是雇员。 员工实体具有您希望的属性。 员工实体与自己有关系。 Relationships- 管理器 - 一个一对多与employeeSet empleyeeSet,多对一与经理 如果员工不是经理,他/她将有0 employeeSet。算上 来源 2015-09-08 19:49:59 riyaz +0 我的问题与改变实体描述的实际名称无关而与迁移无关。 –
不要使用实体层级,使用标志属性或关系来表示它... – Wain
我从实体继承中获得很多其他好处,所以这不是一个选项。我更喜欢在不改变当前架构的情况下解决这个问题 –
这些好处是什么?你必须拆除旧的,并建立一个新的...... – Wain