我有一个模型图,其中有几个与其他实体具有一对多关系的实体。
这意味着逆关系应该是一对多的,但这是不可能的。
核心数据在没有逆关系的情况下运作良好,唯一让我发疯的是警告)
有人知道如何避免这些特定的警告吗?
谢谢。
最佳答案
逆关系
大多数关系本质上是双向的。如果部门与在部门中工作的员工具有多对多关系,则从员工到部门之间存在反比关系。主要的异常(exception)是获取的属性,它表示弱的单向关系-从目标到源不存在任何关系(请参阅“获取的属性”)。
通常,您应该在两个方向上建模关系,并适本地指定逆关系。如果进行了更改,Core Data将使用此信息来确保对象图的一致性
通过apple doc引用
编辑:
通常,一对多关系具有多对一逆关系。如果要定义多对多关系,则只需将一个关系定义为对多关系,将其逆关系也定义为对多关系。
关于ios - 如何避免核心数据警告 "Entity should have an inverse relationship"?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21642392/