1

我正在尝试为以下场景创建最佳设计。

类别 -> 产品列表

在显示产品列表的表格视图中,用户可以选择将该产品添加到购物车中。
因此,每当用户打开购物车时,他都可以看到他添加的所有产品。

我的问题是如何在 Core Data 中最好地设置此功能?维护单独的购物车实体的最佳解决方案是什么?或者关系是正确的方式吗?,如果是,你能告诉我购物车和产品之间应该是什么样的关系吗?

4

1 回答 1

2

按照您的Cart建议使用与实体的多对多关系创建CartProduct实体。Cartentity 可以包含有关购买的“元”信息,CartProduct并将链接到实际Product实体。

CartProduct实体和实体之间的关系类型Product本质上是 1-1,因此在 Xcode 中,在数据模型编辑器中,CartProduct选择实体后,请务必将Product实体作为关系添加到“关系”部分并保留“ To- ”许多关系设置未选中。值将是这样的:

  • 关系:产品
  • 目的地:产品
  • 逆: CartProduct

然后,Product在编辑器中选择实体并仔细检查是否存在看起来像这样的关系(再次确保未选中To-Many Relationship设置):

  • 关系:购物车产品
  • 目的地:购物车产品
  • 逆:产品

以上应该让你开始。

于 2013-04-18T15:31:20.757 回答