核心数据中的多对多关系约束

时间:2010-08-02 03:11:24

标签: iphone core-data

我有实体WordTag。两者之间都有To-Many个关系,也有反向关系。我需要限制它的方式:

  • 如果我删除一个Word,那么只会删除没有指向它们的Word的相关标签
  • 如果我删除了一个指向它的单词的标签,那么只需取消这些设置项目。

是否可以建模?

1 个答案:

答案 0 :(得分:1)

这是需要在代码中处理的事情。您需要为Word和Tag实体创建自定义子类,并在每个实体中实现-prepareForDeletion方法。然后你可以检查逻辑并适当地处理它。我还会将实体之间的关系的删除规则设置为deny