0

我想要一个代表食物的NSManagedObject子类。Food现在我想要两个实体(或单独存储的列表),即EatenFood使用FoodInTheFridge核心数据。两个列表都包含相同的对象Food,但我想让它们分开并分开保存(所以Food可以在冰箱里吃)。

如何使用核心数据实现这一目标?

4

2 回答 2

1

Core Data 是一个可选的持久对象图,而不是数据库。所以答案是:你做这件事的方式和你处理对象的方式完全一样。您有一个带有两个派生实体(EatenFood 和 FoodInTheFridge)的基本实体(食物)。当您获取 Food 中的所有内容时,您会同时获得 EatenFood 和 FoodInTheFridge;当您查询特定实体时,您只会得到那些。

于 2012-07-16T07:43:26.597 回答
0

我以不同的方式阅读了您的问题,这里有一些替代方法可以对此进行建模,以防它们更接近您想要的。

在此处输入图像描述

于 2012-07-16T08:48:58.663 回答