【发布时间】:2016-01-25 01:18:59
【问题描述】:
我在 Core Data 中有一对多的关系。例如,A->B,其中 A 是部门,B 是员工。一个部门可以有很多员工,一个员工只能有一个部门。
我设置了A->(casacade)->B,所以如果我删除A,所有的B都会被删除。
相反,我也可以删除B。在我删除最后一个B的情况下,是否有删除规则使A自动被删除?或者我必须以编程方式删除 A ?有什么需要注意的吗?
【问题讨论】:
-
我不是核心数据专家,但我相信您可以将关系限制为每个 A 需要最少数量的 B,但您可以通过验证来检测我们有进入无效状态(因为最后一个 B 已被删除)并采取适当的措施。 developer.apple.com/library/mac/documentation/Cocoa/Conceptual/…
标签: core-data