与核心数据有多对多的关系:如何填充交叉口数据?

时间:2011-12-15 21:08:25

标签: ios core-data many-to-many

我不知道如何使用Core Data实现以下功能。

  

employee<< - >>公司

这意味着员工可以在不同的公司工作,一家公司显然可以拥有很多员工。

但在我的核心数据中,我想存储其他信息,例如“员工ID”或“资历等级”。这些数据与实体之间的关系相关联。 通常这些数据存储在交集表中,但核心数据是什么?

提前致谢,yassa

1 个答案:

答案 0 :(得分:1)

很难说没有看到更多的模型,但是为PersonEmployeeCompany设置实体会有意义吗?

PersonEmployee有多对多的关系,而EmployeePerson有一对一的关系。

  

人< ---->>雇员

然后Employee可以与Company建立一对一的关系,而Company可以与Employee建立多对多的关系。

  

员工<< ---->公司

现在,您可以将Person中任何特定公Employee中的所有公司相关信息。