我目前正在实现 persistentStoreEnsemble:globalIdentifiersForManagedObjects: 委托,并且很难决定要提供什么全局标识符。
我的核心数据模型有两个实体:书籍和图像。
对于书籍对象,没有问题,因为我可能应该返回一个 UUID,它应该存储在书籍的专用属性中。
但是,我不确定图像的全局标识符。请注意,图像和书籍实体在数据模型中具有一对一的关系,具有“级联”删除规则,这意味着一旦删除了一本书,链接的图像也将被删除。因此,如果没有链接到书,图像就不能存在于数据库中。
基于上述描述,我想知道是否应该返回 NSNull、UUID 或哈希码(在运行时从图像数据计算)作为给定图像对象的全局标识符?
感谢您的任何建议。