我有实体Image
和Post
。 Post与Image具有单向Nullify关系。它是一种关系,而不是属性,因为我希望从延迟加载关系中受益,使Post实体的初始提取非常快。您可以猜到,Image
包含图像数据。
我没有它的原因是Image
是一个通用实体,所以与使用它的所有实体有反向关系似乎有点过分。但是,我想知道是否有更好的方法来解决这个问题而不违反Apple的建议。
答案 0 :(得分:4)
家长实体。
Comment
,BlogPost
和Tweet
都继承了images
关系。反向关系指向TextContent对象,可以是Comment,BlogPost,Tweet或TextContent本身。
答案 1 :(得分:0)
正如Apple所说...... Unidirections Relationships
在两者中建立关系并不是绝对必要的 方向
顺便说一下,我认为如果CoreData检测到更好的话,属性也可以懒得加载(系统)......
你可以对此感兴趣 avoid warnings in your project