允许核心数据中的重复记录多对多关系

时间:2013-12-23 15:32:16

标签: iphone objective-c core-data

我有一个物品和人物关系,这是多对多的关系。

我希望一个人能够拥有一个项目的2个不同实例(由DB中的相同记录表示)。我希望我的链接表能够看起来像:

人员ID |料品编号

1     |    3
2     |    4
1     |    3

不幸的是,当一个人的项目由NSSet表示时。所以当我尝试在集合中设置一个额外的dupe对象时,我猜测NSSet会自动删除它。

任何帮助?

1 个答案:

答案 0 :(得分:1)

在Person和Item实体之间创建一个真实实体。然后,您可以根据需要创建任意数量的“连接”实体。或者你可以在那里粘贴另一个属性,例如“数量”而不是多个连接实体。