【发布时间】:2018-08-13 15:58:18
【问题描述】:
我有一个实体,它有一个名为“total”的属性。实体与自身有关系。与子实体的一对多关系和与父实体的一对一关系。 Graph
一个父母可以有很多孩子,每个孩子都可以有自己的孩子。 每个父母的总数等于其孩子总数的摘要。在更改子项总数或删除影响所有父项总数到根父项的子项时,我需要行为。
有什么解决办法吗?
【问题讨论】:
-
听起来你想要父母对子对象执行 KVO,但这需要所有对象都“活”在内存中,也就是分配的。不是一个很好的解决方案。我认为你需要做一个更加手动的过程,只要实体 X 的“总数”是“设置”,就执行手动核心数据查询以查找孩子包含实体 X 的任何父母并更新他们的总数,这将触发递归模式更新它的父母总价值。
-
你不能简单地刷新每个向上的父节点,让这部分成为改变树的一部分。