0
我有一个核心数据模型,ShoppingList和Product实体以多对多关系连接。由于某种原因,它不允许我多次向ShoppingList添加产品。我需要做什么才能让ShoppingList中存在多次相同的产品?多对多核心数据模型中的多个条目
任何指导将不胜感激。
我有一个核心数据模型,ShoppingList和Product实体以多对多关系连接。由于某种原因,它不允许我多次向ShoppingList添加产品。我需要做什么才能让ShoppingList中存在多次相同的产品?多对多核心数据模型中的多个条目
任何指导将不胜感激。
在许多关系中,任何一个产品都可以出现在许多ShoppingLists上,并且任何一个ShoppingList上都可以有许多产品。但是,正如您发现的那样,任何一种产品都只能出现在任何一个购物清单上。 (这些关系在实体定义中表示为NSSet,它们是无序的并且不能有重复。)
如果要在该购物清单中记录某种与该产品相关的数量,则需要稍微不同。不是直接从Product到ShoppingList建立多对多关系,而是创建一个单独的中间实体,将其称为Quantity,并为其提供一个用于保存数量细节的属性。然后从产品到数量以及从购物清单到数量创建一对多关系。