【问题标题】:core data relationship between entities实体之间的核心数据关系
【发布时间】:2011-06-21 06:44:51
【问题描述】:

您好,我需要在我的应用程序中使用 coredata 关系。 coredata 关系对我来说是第一个。请指导我。

我需要有 2 个实体“产品”和“评论”。对于单个产品,可以有多个评论。我有 3 个问题。

1) “产品”实体已经包含数据。我只需要稍后将评论添加到“评论”实体。那么我如何连接这两个实体呢?两者之间唯一的共同点是“产品ID”。

2)如果我删除一个产品,如何从“评论”实体中删除与其相关的所有评论。

3) 我可以在不更改“产品”实体的情况下删除评论吗

请帮助我。 提前致谢。

【问题讨论】:

    标签: iphone objective-c core-data entity-relationship


    【解决方案1】:

    产品和评论之间的关系是一对多的。所以创建两个实体之间的关系,同时设置产品实体的删除规则为“级联”,这样当一个产品实体被删除时,该产品对应的评论也会被删除。

    【讨论】:

      【解决方案2】:

      您必须为这两个实体创建relation,如果您使用NSArrayController 来管理反对的上下文,您必须将reviewContent set 绑定到它的关系。 然后您可以使用 NSarraycontroller 来控制您添加为 review 的对象并删除它们而不影响 product's 对象。 此外,您必须绑定托管对象作为应用程序的委托来管理对象上下文。

      【讨论】:

      • 您好,感谢您的回复。我创建了实体和级联。但是有任何示例程序吗?
      • @cancerian,欢迎我的朋友。这不是硬编码的,你必须按照我在 Interface Builder(IB) 中所说的去做。此外,您还可以在苹果文档中搜索数组和数组控制器的绑定。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多