实体之间的核心数据关系

时间:2011-06-21 06:44:52

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

嗨我需要在我的应用中使用coredata关系。 coredata关系对我来说是首要任务。请指导我。

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

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

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

3)我可以删除评论而不改变“产品”实体

请帮助我。 提前谢谢。

2 个答案:

答案 0 :(得分:1)

产品与评论之间的关系是一对多的。因此,在2个实体之间创建关系,同时将产品实体的删除规则设置为“级联”,这样当删除产品实体时,产品的相应评论也会被删除。

答案 1 :(得分:0)

您必须为这两个实体设置relation,如果您使用NSArrayController来管理对象上下文,则必须将Content setreview绑定到它的关系。 然后,您可以使用NSarraycontroller来控制添加为review的对象,并删除它们而不会影响product'个对象。 此外,您必须在应用程序的委托中绑定托管对象以管理Objected context。