我有一个模型图,其中有几个实体与其他实体具有一对多的关系。
这意味着反向关系应该是一对多,但这是不可能的。
核心数据运行良好,无反比关系;唯一让我发疯的是警告:
实体应该具有逆关系
有人知道如何避免这些特定警告吗?
反向关系
大多数关系本质上是双向的。如果部门与在该部门工作的员工存在一对多关系,则员工与部门之间存在逆向关系。主要的例外是获取的属性,它表示弱单向关系 - 从目标到源没有关系(请参阅“获取的属性”)。
您通常应该对两个方向的关系进行建模,并适当地指定逆关系。如果发生更改,Core Data 使用此信息来确保对象图的一致性
参考于苹果文档 https://developer.apple.com/library/tvos/documentation/Cocoa/Conceptual/CoreData/HowManagedObjectsarerelated.html
作为一般规则,一对多关系具有多对一逆关系。如果您想定义多对多关系,只需将一个关系定义为对多,并将其逆关系定义为对多。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)