首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >核心数据2从一个实体到另一个实体的不同关系

问核心数据2从一个实体到另一个实体的不同关系
EN

Stack Overflow用户
提问于 2011-09-14 12:17:25
回答 1查看 353关注 0票数 1

我想要这个模型:

代码语言:javascript
复制
Feature -> Image (relationship name: image inverse: feature)
Feature -> Image (relationship name: thumb inverse: feature)

Image -> Feature (relationship name: feature inverse: ????)

我只能设置一个逆。但看起来我两者都需要:image和thumb

更新

其中一种方法是创建这个模型:

图片有我们所需要的从图像继承图片拇指继承图片

他们共享NSManagedObject类。

这是正确的吗?

更新2

在@StuDev之后,我的模型看起来就像。

​

​

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-14 12:34:24

我建议建立一个类似这样的模型:

​

​

所以用你的符号:

代码语言:javascript
复制
Feature -> Image (destination: Image, inverse: feature)
Feature -> Thumb (destination: Thumb, inverse: feature)

或者,反过来(同样的事情):

代码语言:javascript
复制
Image -> Feature (destination: Feature, inverse: image)
Thumb -> Feature (destination: Feature, inverse: thumb)

通过这种方式,您可以保持对拇指和图像的独立访问,因此您只需要加载您当时需要的一个。您不应该需要将图像和拇指存储在同一个实体中(如果我错了,请纠正我.),所以这个设置保持了良好和清晰。

编辑

或者,如果您希望将图像和拇指保存在同一个NSManagedObject子类中(如您在更新中所建议的那样),那么将它们合并为实体"Picture“中的属性(或您想将其命名为什么):

​

​

使用这种方法,当您想要访问给定功能的图像或缩略图时,只需对该功能的图片进行错误处理,然后访问该图像或拇指:

代码语言:javascript
复制
UIImage *theThumbnail = [feature.picture thumb];  // Assuming you are storing the image & thumb as a transformable (UIImage) type
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7416169

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档