假设我有实体文章,页面和类别。 我希望实体文章有这样的关系。 文章(A1)有一个页面(P1)的类别(C1),但我希望同一篇文章(A1)有另一页面的类别(C2)(P2)。
如何在coreData中对此进行建模?我猜这些关系中的一个可能不必实现其反向关系,但我不确定。 有什么想法吗?
答案 0 :(得分:0)
为什么不让page
实体跟踪它category
?
然后,您可以在article
上提供循环遍历所有page
的方法,并返回NSSet
个category
的方法。如果经常使用它,你可以考虑缓存结果
更新
+----------+
| Category |
+----------+
|
V
+---------+ +--------------+ +------+
| Article | <---->> | CategoryPage | <<----> | Page |
+---------+ +--------------+ +------+
article
可以有多个pages
到category_page
page
可以属于许多articles
到category_page
我认为你不能简单地做到
+---------+ +------+
| Article | <<--->> | Page |
+---------+ +------+
因为您还需要category
信息