gpt4 book ai didi

iphone - 在 Core Data 中建模一对多的关系

转载 作者:行者123 更新时间:2023-11-28 23:00:25 26 4
gpt4 key购买 nike

我有两个实体:GroupMember:

Entity name: Group
Relationships:
Member (inverse:Group) (to-many relationship)

Entity name: Member
Relationships:
Group (inverse:Member)

所以一个Group可以有多个成员,同一个Member可以属于多个Group,但是Members不知道自己属于哪个组(有没有逆)

但奇怪的事情正在发生。如果我将成员添加到 GroupA,他将被成功添加。如果我将同一成员添加到 GroupB,他将从 GroupA 中删除并添加到 GroupB。任何想法为什么会这样?我是否正确设置了模型?

编辑:设置反向关系,但这并没有解决问题。

最佳答案

我不确定这是否是您所看到的原因,但始终设置反向关系是一个非常、非常、非常好的主意,即使您不使用它也是如此。参见 https://stackoverflow.com/a/764572/144755

编辑:我建议添加一个 Groups 来自 Member 实体的多对多关系.这听起来像是 CoreData 正在猜测从 Member to Group 的关系是一对一的

关于iphone - 在 Core Data 中建模一对多的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10114584/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com