ios - 核心数据删除规则,删除所有关系和实体(很多)

标签 ios core-data

我很难理解Core Data删除规则的工作方式。我有一个House Entity有2个many to many关系。相关实体也与其他实体具有自己的关系。

当我删除House实体时,我想删除与父实体相关的所有实体(Room,Door,Window和Decks),以及与那些子实体相关的所有实体。

enter image description here

我需要什么样的删除规则?

最佳答案

您正在寻找的删除规则是Cascade如果您想要删除House时删除所有其他实体的行为,则需要在关系的两端设置Cascade删除规则。

关于ios - 核心数据删除规则,删除所有关系和实体(很多),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42306786/

相关文章:

ios - 将点击事件传递给 superview 但处理长按

core-data - NSFetchedResultsController 错过了合并 NSManagedObjectContext 的更新

ios - 由于未捕获的异常 'NSInvalidArgumentException' 而终止应用程序,原因 : '+entityForName: nil is not a legal NSManagedObjectContext

ios - 当我从 NSManagedObjectContext 获取数据时出错

ios - 如何获取相关实体的特定属性?

ios - Alamofire 和 AlamofireObjectMapper 创建通用函数

ios - NSKeyedUnarchiver 无法处理在不同应用程序中创建的文件

ios - 在 NSUserDefaults iOS 中保存 int 的问题

ios - 使用 ONLY_ACTIVE_ARCH = NO 在本地计算机上编译时未遇到编译警告

ios - 对于 CoreData,如果我有一个 @dynamic 属性,我可以像 @synthesized 一样覆盖它的 getter 吗? (惰性实例化)