0

Article、Page、Categoryというエンティティがあるとしましょう。エンティティArticleにこのような関係を持たせたいです。記事(A1)にはページ(P1)のカテゴリ(C1)がありますが、同じ記事(A1)に別のページ(P2)のカテゴリ(C2)を付けたいです。

これをcoreDataでモデル化するにはどうすればよいですか?おそらく、これらの関係の1つは、その逆の関係を実装する必要はないと思いますが、それについてはよくわかりません。何か案は?

4

1 に答える 1

0

pageエンティティに追跡させてみませんcategoryか?

article次に、すべての'をループし、'pageのを返すメソッドを提供できます。これが頻繁に使用される場合は、結果をキャッシュすることを検討できますNSSetcategory

アップデート

                      +----------+
                      | Category |              
                      +----------+
                            |
                            V
+---------+         +--------------+         +------+
| Article | <---->> | CategoryPage | <<----> | Page |
+---------+         +--------------+         +------+
  • article多くのスルーを持つことができpagesますcategory_page
  • Apageは多くの人に属することができarticlesますcategory_page

簡単にできるとは思いません

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

category情報も必要だから

于 2011-12-30T13:33:55.137 に答える