2013-12-23 39 views
0

我有一个项目和人员关系,这是一个多对多的关系。允许核心数据中的重复记录多对多关系

我想要一个人能够拥有一个项目的两个不同实例(它们由数据库中的相同记录表示)。我希望我的链接表能够看起来像这样:

Person ID |物品ID

1  | 3 
2  | 4 
1  | 3 

不幸的是,当一个人的物品由NSSet代表。所以当我尝试在集合中设置额外的重复对象时,我猜NSSet会自动删除它。

任何帮助?

回答

1

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

+0

希望有一种方法可以在不创建独立实体的情况下实现,但这看起来像是前进的方向。 – Ger