我想为 Location 创建一个具有以下属性的实体:纬度和经度。然后,我想设置从用户到位置、从照片到位置等的关系。我应该在不创建从位置到其他位置的反向关系的情况下这样做吗?否则,我会怎么做?
谢谢!
马特
最佳答案
在大多数情况下,您希望创建一个反向关系。
反向关系使维护图形完整性变得更加容易,更重要的是,反向关系反射(reflect)了模型模拟的对象、事件或条件之间的真实世界关系。对象图的要点不仅仅是数据位的哑存储,而且是数据不同部分之间关系的主动建模。在 Core Data 中,关系本身就是事件数据。
在现实世界中,照片是在某个地点拍摄的,而相反,有些地点会在其中拍摄照片。反向关系将对现实进行建模,并为您提供根据照片位置搜索照片的选项。
关于iphone - 您将如何在 Core Data 中为 Location 建模?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3654394/