2012-07-16 81 views
0

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

如何使用核心数据实现此目的?

回答

1

核心数据是可选持久对象图,而不是数据库。所以答案是:你的操作方式和你用对象完全一样。你有一个基础实体(食品)与两个衍生实体(EatenFood和FoodInTheFridge)。当你拿食物中的所有东西时,你会得到EatenFood和FoodInTheFridge;当你查询特定的实体时,你只能得到这些实体。

0

我以不同的方式阅读你的问题,这里有一些替代方法来模拟这种情况,以防这些问题更接近你想要的。

enter image description here