添加到购物车function – 核心数据
我正在尝试为以下scheme创build最佳devise。
类别 – >产品列表
在显示产品列表的表格中,用户可以select将产品添加到购物车。
所以,无论何时用户打开购物车,他都可以看到他添加的所有产品。
我的问题是如何在Core Data中最好地设置这个function? 是维护一个单独的车实体的最佳解决scheme? 或者是一种关系正确的方法呢?如果是的话,请告诉我在购物车和产品之间应该有什么样的关系?
按照您的build议,使用与CartProduct
实体的多对多关系build立Cart
实体。 Cart
实体可以包含关于购买的“元”信息,并且CartProduct
将链接到实际的Product
实体。
CartProduct
实体和Product
实体之间的关系types基本上是1-1,所以在Xcode中,在数据模型编辑器中, CartProduct
实体被选中,一定要在Product
关系部分添加Product
实体作为关系,保持“多对多关系”设置未选中。 值将是这样的:
- 关系:产品
- 目的地:产品
- 反转:CartProduct
然后,在编辑器中selectProduct
实体,然后仔细检查是否存在类似于此的关系(再次确保To-Many Relationship设置未被选中):
- 关系:CartProduct
- 目的地:CartProduct
- 逆:产品
以上应该让你开始。