是否可以在核心数据模型中自动创建反向关系?
Posted
技术标签:
【中文标题】是否可以在核心数据模型中自动创建反向关系?【英文标题】:Is it possible to automatically create inverse relationships in a core data model? 【发布时间】:2011-04-15 10:46:18 【问题描述】:我的应用的核心数据模型包含大约 50 个实体,它们之间有很多关系。所有的关系都只是单向的(并且只需要在一个方向上)。
但是,Apple 不鼓励您在没有反向的情况下离开关系(出于模型一致性的原因),我相信缺少的反向是我目前面临的许多错误的原因。
由于我真的不需要反向关系功能,我想知道是否可以让 XCode 自动创建它们。遍历 50 个实体,每个实体大约有 3 个关系并手动创建逆向似乎是一项乏味的任务......
非常感谢任何帮助!
【问题讨论】:
我不确定我的答案是否正确,但据我所知,没有自动的方法可以做到这一点。如果我错了,请纠正我... 【参考方案1】:在 Xcode4 中无法自动为您创建反向关系。请为其提交功能请求错误报告。我可以看到这是 Xcode 中一个非常有用的功能。
【讨论】:
我会接受你的回答,因为不幸的是,我得出了同样的结论。谢谢!!【参考方案2】:如果不生成代理类,可能无法自动生成反向关系。例如,如何为一个类中出现多次的集合生成反向关系(例如电话、邮件、名片中的 url)
【讨论】:
以上是关于是否可以在核心数据模型中自动创建反向关系?的主要内容,如果未能解决你的问题,请参考以下文章