<...> 的逆关系不互为逆关系

Posted

技术标签:

【中文标题】<...> 的逆关系不互为逆关系【英文标题】:The inverse relationship for <...> does not reciprocate an inverse relationship 【发布时间】:2016-07-08 03:29:52 【问题描述】:

我的表 A 具有以下关系:

Relationship Destination Inverse
input        B           state
output       B           state

与表B有如下关系:

Relationship Destination Inverse
state        A           input

我收到警告:

state.input 的反比关系不互为反比关系

有没有正确的方法可以解决警告?

【问题讨论】:

【参考方案1】:

对于另一方的不同关系,您不能使用相同的关系名称state

将状态关系重命名为inputStateoutputState

或者添加一个额外的实体来管理这个关系并使用输入/输出属性来跟踪关系类型。

虽然我不推荐最后一种解决方案(太复杂),但如果Bstate 关系应该是输入/输出不可知的,您可能需要它。

A (inOut) <----->> (as) State (b) <<--------> (state) B

【讨论】:

以上是关于<...> 的逆关系不互为逆关系的主要内容,如果未能解决你的问题,请参考以下文章

CoreData 中的逆关系是啥

Core Data 关系可以是它自己的逆关系吗?

数论,关于求乘法逆元素

求高手编写C语言求3*3矩阵的逆矩阵! 具体数值在问题补充里!

乘法逆元 求解及应用

核心数据关系的性能改进