【发布时间】:2016-03-31 14:55:37
【问题描述】:
我有一个多对多的关系,其中entity 是Employee 和Department。一切都很顺利,但是当我尝试学习关系删除规则时,我找不到正确的方法。
如果实体部门被删除,我想删除该部门的所有员工。但不是那些在另一个部门的员工。
级联删除关系目标处的对象。为了 例如,如果您删除一个部门,则解雇该部门的所有员工 同一部门。
但是如果员工已经在另一个部门,我不想删除他们。一位老师教Swift可能在许多部门“计算机”,“电气”,“民事”。我怎样才能做到这一点..试过使用级联,但这会删除我设置的所有员工,如下所示:
编辑: 尝试使用 nullify 但删除 Source 会导致删除所有相关的 Destination。但是,删除任何一个 Source 只会导致 Destination 忘记那个特定的 Source。我想,我需要一些中间的 nullify 和 cascade 吗?
【问题讨论】:
标签: ios swift core-data entity-relationship cascade