是否可以在核心数据模型中自动创建反向关系?

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)

【讨论】:

以上是关于是否可以在核心数据模型中自动创建反向关系?的主要内容,如果未能解决你的问题,请参考以下文章

如何添加和查看核心模型关系的数据

核心数据:EXC_BAD_ACCESS 访问关系

核心数据反向关系未设置

VS2015 + SQL Server 反向生成实体模型

基于图像的核心数据模型关系是不是正确?

具有关系的核心数据模型