【问题标题】:How can I model this relationship in Xcode 4?如何在 Xcode 4 中建模这种关系?
【发布时间】:2012-03-15 12:39:31
【问题描述】:

IOS5.1 / XCode 4.3

我的核心数据中有 2 个实体,我们称它们为 Jobs 和 Workers,每个 Job 都有一个 Joiner、一个 Brickie 和一个 Plumber,这些是我想与 3 个不同的 worker 相关联的字段。

Workers 角色是一个文本属性,在创建 worker 时从选择列表中填充。

由于工人没有特定的角色字段,我不确定如何满足核心数据对反向关系的需求。

任何帮助将不胜感激,这是我的第一个核心数据项目,我什至不确定我的模型是否适合这种存储。

谢谢


感谢 Matthias 的快速而清晰的回答,为了澄清,我将在 Xcode 的选择列表中添加新的工作角色,用户将没有该功能。

我考虑过选项 1,但由于添加新角色时涉及的工作而拒绝了它。

我更喜欢选项 2,问题:作业对象中的工人关系是否是与作业关联的所有工人的集合?并且是否会从该集合中的 Role 属性动态生成获取的属性。

如果我不使用获取的属性,我是否需要迭代工人关系以找到管道工而不是直接链接?

这个网站不允许我在答案甚至我自己的问题中添加 cmets,所以我不得不在这里回复:(

【问题讨论】:

    标签: core-data ios5


    【解决方案1】:

    选项 1:为每个工作人员创建不同的实体。它们都可以有一个像 Worker 这样的父实体,您可以在其中放置公共属性。

    选项 2:向工作人员添加角色属性。您可以创建获取的关系来获取不同类型的工人。

    如果您希望它是动态的(例如,在 2525 年,有人使用您的应用程序并且他需要技术人员来安装传送设备)选择选项 2。但是没有获取关系。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多