0

假设我有实体文章、页面和类别。我希望实体文章具有这样的关系。文章 (A1) 具有页面 (P1) 的类别 (C1),但我希望同一篇文章 (A1) 具有另一个页面 (P2) 的类别 (C2)。

如何在 coreData 中对此进行建模?我猜也许这些关系之一不必实现它的逆关系,但我不确定。有任何想法吗?

4

1 回答 1

0

为什么不让page实体跟踪它category

然后,您可以提供一个方法article,循环遍历所有page's 并返回一个NSSetof category's。如果要经常使用,您可以考虑缓存结果

更新

                      +----------+
                      | Category |              
                      +----------+
                            |
                            V
+---------+         +--------------+         +------+
| Article | <---->> | CategoryPage | <<----> | Page |
+---------+         +--------------+         +------+
  • 一个article可以有很多pages通过category_page
  • 一个page可以属于多个articles通过category_page

我不认为你可以简单地做

+---------+         +------+
| Article | <<--->> | Page |
+---------+         +------+

因为你也需要category信息

于 2011-12-30T13:33:55.137 回答