我有實體組和聯繫人之間的多對多關係。一個組可以有多個聯繫人,並且一個聯繫人可以存在於多個組中。核心數據 - 無效刪除規則
現在,如果我要刪除一個組,我應該如何處理它所擁有的聯繫人的所有引用?
正如我所看到的那樣,有兩種選擇:使用無效規則,它將那些具有該組的聯繫人的已刪除組引用設置爲零。但是這種引入了微觀管理問題。如果任何一個組都沒有,我必須檢查每次列出聯繫人組。
因此,對我來說,更優雅的解決方案是,當一個組被刪除時,我會從聯繫對象中完全刪除組引用(?),以便它根本不會包含組的任何nil值。那可能嗎?
這正是我一直在尋找的。在我的情況下,如果一個組沒有任何聯繫,我希望看到該組在刪除最後一次聯繫時被刪除。有沒有自動的方法來做到這一點?或者我必須手動編寫代碼? – AceN