可以說我有物品Article,Page和Category。 我希望實體文章有這樣的關係。 文章(A1)有一個頁面(P1)的類別(C1),但我希望同一文章(A1)爲另一個頁面(P2)設置一個類別(C2)。核心數據中的三元關係
如何在coreData中對此進行建模?我猜也許其中一種關係不必實現它的反向關係,但我不確定這一點。 任何想法?
可以說我有物品Article,Page和Category。 我希望實體文章有這樣的關係。 文章(A1)有一個頁面(P1)的類別(C1),但我希望同一文章(A1)爲另一個頁面(P2)設置一個類別(C2)。核心數據中的三元關係
如何在coreData中對此進行建模?我猜也許其中一種關係不必實現它的反向關係,但我不確定這一點。 任何想法?
爲什麼沒有page
實體跟蹤它的category
?
然後,您可以提供通過所有page
循環的並返回category
的NSSet
的上article
的方法。如果這是要經常使用,你可以考慮緩存結果
更新
+----------+
| Category |
+----------+
|
V
+---------+ +--------------+ +------+
| Article | <---->> | CategoryPage | <<----> | Page |
+---------+ +--------------+ +------+
article
可以有很多pages
通過category_page
page
可以通過category_page
articles
我不認爲你可以簡單地做
+---------+ +------+
| Article | <<--->> | Page |
+---------+ +------+
,因爲你還需要category
信息
您使用A,B和C的可能比如果你給了人們可以與現實的例子更加混亂。 – 2011-12-30 13:18:41
是啊...我的壞。剛剛編輯它 – lascort 2011-12-30 13:24:29