2010-08-02 88 views
0

我有實體WordTag。兩者都有To-Many彼此的關係,以及相反。我要限制它的方式:核心數據中的多對多關係約束

  • 如果我刪除一個字那麼只有相關的標籤已經沒有話語指向它們將被刪除
  • 如果我刪除其中有指向它,然後字一個標籤只是使這些設置項無效。

是否可以建模?

回答

1

這是需要在代碼中處理的事情。您需要爲您的Word和標記實體創建自定義子類,並在其中實施-prepareForDeletion方法。然後你可以檢查邏輯並適當地處理它。我也會設置刪除規則的實體之間的關係爲deny

+0

基本上說在Word的'-prepareForDeletion'我必須檢查每個標記,看看他們是否指向自我,只有然後我手動刪除標記? – Pablo 2010-08-02 03:50:34

+0

其他的方法。當一個'Word'被刪除時,你需要檢查相關的'Tag'關係**是否只指向那個Word並刪除它們。在「標籤」中反轉該邏輯。 – 2010-08-02 16:12:54