我正在尝试为以下场景创建最佳设计。
类别 - >产品清单
在显示产品列表的tableview中,用户可以选择将该产品添加到购物车 因此,每当用户打开购物车时,他都可以看到他添加的所有产品。
我的问题是如何在Core Data中最好地设置此功能?是维护单独购物车实体的最佳解决方案吗?或者这是一种正确的关系吗?如果是的话,请告诉我Cart& amp;的关系是什么样的。产品?
答案 0 :(得分:2)
按照您的建议建立Cart
实体,并与CartProduct
实体建立 To-Many 关系。 Cart
实体可以包含有关购买的“元”信息,CartProduct
会链接到实际的Product
实体。
CartProduct
实体和Product
实体之间的关系类型基本上是1-1,因此在Xcode中,在数据模型编辑器中,选择了CartProduct
实体,请务必将Product
实体添加为 关系 部分中的关系,并保留 To-Many Relationship < / strong>设置未选中。值将是这样的:
然后,在编辑器中选择Product
实体,并仔细检查是否存在类似于此的关系(再次确保 To-Many Relationship < / strong>设置未选中):
以上内容应该让你开始。