Core data 如果关联的托管对象没有元素,则删除托管对象
我在核心数据中有两个实体:Core data 如果关联的托管对象没有元素,则删除托管对象,core-data,Core Data,我在核心数据中有两个实体: - OperationCategory - Operation Operation类别与被称为operations的Operation有一对多的关系 操作与OperationCategory有一个关系,称为OperationCategory 操作关系删除规则设置为拒绝,因为如果仍有操作连接到该规则,则不应删除操作类别 但是,如果已删除所有操作项目,则应自动删除操作类别。是否有一种聪明的方法可以做到这一点,或者我必须检查每次保存时的操作关系并手动删除它?感谢您提供的任
- OperationCategory
- Operation
Operation类别
与被称为operations的Operation
有一对多的关系
操作
与OperationCategory
有一个关系,称为OperationCategory
操作
关系删除规则设置为拒绝
,因为如果仍有操作
连接到该规则,则不应删除操作类别
但是,如果已删除所有操作
项目,则应自动删除操作类别
。是否有一种聪明的方法可以做到这一点,或者我必须检查每次保存时的操作关系
并手动删除它?感谢您提供的任何输入实施-[Operation Preparefordelection],并告诉OperationCategory如果该操作是最后一个操作,则删除其自身。我认为您应该通过KVO完成此操作。侦听操作中的更改,并在其达到零元素时执行删除。如是,这将是一种方法