【发布时间】:2016-10-12 18:22:42
【问题描述】:
我有一个关于核心数据模型和级联删除规则的问题。
我的核心数据模型是这个:
如您所见,用户实体与订单实体具有“多对多”关系。 此外,Orders 实体有一个名为 Cuisines 的父实体,因为每个 Orders 都需要来自可用的 Cuisines 列表。
用户与订单关系删除规则是级联(反之为无效),因为如果删除用户对象,我希望删除所有订单。
我的问题是,如果我删除用户,美食实体会发生什么情况?
对于为其他用户下的所有订单,美食也应该可用,因此它必须持续存在。也会被删除吗?
如果是,我应该如何创建我的模型并设置删除规则以避免这种情况?
【问题讨论】:
标签: core-data