我有一个模型图,其中有几个实体与其他实体有一对多的关系 这意味着反向关系应该是一对多,但这是不可能的。
核心数据运作良好,没有反向关系,唯一让我发疯的是警告)
有人知道如何避免这些特定的警告吗?
感谢。
答案 0 :(得分:0)
反向关系
大多数关系本质上都是双向的。如果部门与在部门工作的员工有多对多的关系,则员工与部门之间存在反向关系。主要的例外是fetched属性,它表示弱的单向关系 - 从目标到源没有任何关系(参见“Fetched Properties”)。
您通常应该在两个方向上建模关系,并适当地指定反向关系。核心数据使用此信息来确保在进行更改时对象图的一致性
的反对意见编辑:
作为一般规则,一对多关系具有多对一的逆。如果您想要定义多对多关系,您只需将一个关系定义为-to,将其反转定义为to-many。