【发布时间】:2012-02-12 12:57:24
【问题描述】:
我的数据模型包含两个实体:作者和具有一对多关系的书(一位作者可能写几本书)。
假设 DB 中只有两本书和两个作者如下:
- 书籍 A 已分配给作者 X
- 书 B 已分配给作者 Y
假设应用了以下更改:
- 图书 B 已分配给新作者 Z。
结果:
- 作者 Y 存在于 DB 中,但没有指向任何书。
我的问题:是否可以配置数据模型,以便在没有任何书籍引用时自动删除像 Author Y 这样的对象?
【问题讨论】:
-
您的数据是否保存在某处?如果是这样,问题是如何从后台自动删除对象,或者如何释放内存?
-
数据保存在 SQLLite 中,我希望从后台自动删除这些对象。
-
您是否尝试将删除传播规则设置为
cascade?看到这个问题:stackoverflow.com/questions/2124022/…. -
Book 对象没有被删除,它只是分配给了不同的作者。在这种情况下,将不会触发删除规则。看来我必须在分配时手动处理。
标签: iphone ios ios4 core-data entity-relationship