首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CoreData关系,带删除

CoreData关系,带删除
EN

Stack Overflow用户
提问于 2011-10-22 04:15:59
回答 1查看 1.6K关注 0票数 3

如果我从实体中删除一条CoreData记录,是否也会删除该记录与另一实体中另一条记录的关系?

EN

Stack Overflow用户

回答已采纳

发布于 2011-10-22 04:49:03

这取决于您为关系启用的删除规则。Core Data Programming Guide对这些文档进行了记录(摘录如下)。在检查器中查看您为您的关系设置了哪个选项。如果你有一个想要评论的特定数据模型,你应该编辑你的问题,使其更具体。

拒绝

如果关系目标上至少有一个对象,则不能删除源对象。例如,如果您想要删除一个部门,您必须确保该部门的所有员工首先被调到其他地方(或者被解雇!)否则不能删除该部门。

作废

将目标上的对象的反向关系设置为null。例如,如果删除一个部门,则将所有当前成员的部门设置为null。只有当员工的部门关系是可选的,或者确保在下一次保存操作之前为每个员工设置了一个新部门时,这才有意义。

级联

删除关系目标处的对象。例如,如果删除一个部门,则同时解雇该部门中的所有员工。

无操作

不对关系目标处的对象执行任何操作。例如,如果您删除了一个部门,请保留所有员工的原样,即使他们仍然认为自己属于该部门。

票数 9
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7854783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档