我有一个模型图,其中有几个与其他实体具有一对多关系的实体。
这意味着逆关系应该是一对多的,但这是不可能的。

核心数据在没有逆关系的情况下运作良好,唯一让我发疯的是警告)

有人知道如何避免这些特定的警告吗?

谢谢。

最佳答案

逆关系

大多数关系本质上是双向的。如果部门与在部门中工作的员工具有多对多关系,则从员工到部门之间存在反比关系。主要的异常(exception)是获取的属性,它表示弱的单向关系-从目标到源不存在任何关系(请参阅“获取的属性”)。

通常,您应该在两个方向上建模关系,并适本地指定逆关系。如果进行了更改,Core Data将使用此信息来确保对象图的一致性

通过apple doc引用

编辑:

通常,一对多关系具有多对一逆关系。如果要定义多对多关系,则只需将一个关系定义为对多关系,将其逆关系也定义为对多关系。

关于ios - 如何避免核心数据警告 "Entity should have an inverse relationship"?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21642392/

10-12 00:15
查看更多