我的模型有2個實體(類別和新聞)與多對多關係:(這意味着一個類別可能有很多新聞和新聞文章可能屬於一個或多個類別)。從上下文中刪除nsmanagedboject與多對多關係核心數據iOS
下面是我的設計:
- 實體1:
類別(屬性:的categoryID,標題,顯示,位置)和與新聞實體的關係稱爲「新聞」。
「新聞」關係的目的地是「新聞」,反向關係是「類別」,類型對多關係和刪除規則是級聯的。
- 實體2:
新聞(屬性:NewSID的,報價,內容,鏈接)和與分類實體的關係稱爲 「類」。
「類別」關係有目的地是「類別」,反向關係是「新聞」,類型對多關係,刪除規則無效。
對象圖這個樣子的:
新聞< < -------------- >>類別
我的問題是:
1>我的設計模型好嗎?
2> Arcoding到我的設計的模型中,如果我從它刪除新聞對象上下文例如像:
ID newsObjectToDelete = .... [managedObjectContext DeleteObject的:newsObjectToDelete];
NewsObjectToDelete屬於的Category對象是否自動從關係「News」的NSSet中移除newsObjectToDelete。
3>如果我想約束一個「新聞」必須屬於至少一個「類別」。如何實施該限制
提前致謝。對不起,對不起英語
:謝謝!這真的很有用:D –