gpt4 book ai didi

core-data - 核心数据为多个相似的子对象设置逆关系?

转载 作者:行者123 更新时间:2023-12-02 22:18:59 24 4
gpt4 key购买 nike

我的核心数据模型遇到了问题。我想让一个名为 TherapySession 的实体有两个情绪事件 - 开始和结束。为此,我定义了与子对象的两种关系:

enter image description here

但是,我还想创建一个反向关系,其中每个情绪对象都会知道它的父治疗 session 。 当定义了多个相同类型的关系时,我不确定如何正确创建子对象和父对象之间的逆关系。在我的例子中,逆关系指向“startMood” “治疗疗程的属性:

enter image description here

似乎我做错了什么,但我无法指出如何解决这个问题。如果我在治疗中添加结束情绪,并且核心数据将尝试创建逆关系,它会覆盖开始情绪关系吗?

感谢您的任何澄清!我知道可以通过添加一组对象,然后按日期对集合进行排序来避免这种情况,但我想避免对每个对象都这样做。

最佳答案

一种解决方案是坚持使用简单的多对一关系 mood 以及实体 Mood 中指示开始或结束的附加属性。

这也更加灵活 - 将来在不同的治疗点等引入更多情绪将变得微不足道,而无需更改数据模型。

关于core-data - 核心数据为多个相似的子对象设置逆关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11810201/

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