替换/更新实体及其子项
本文关键字:实体 更新 替换 | 更新日期: 2023-09-27 18:23:49
假设我有 3 个实体,a
、b
和 c
个实体。连接为a <- b <- c
。
我做了 2 个a
实例; a1
和a2
.它们都有一些b
:s和c
:s连接到它们。
我想做的是取代a1
a2
,包括他们的孩子。换句话说;删除 a1 及其子项,在同一 ID 上添加 A2 + 子项。 希望你明白这个想法,否则就不详细了。
提前致谢
var tempB = a1.b;
var tempC = a1.c;
a1.b = a2.b;
a1.c = a2.c;
a2.b = tempB;
a2.c = tempC;
或者,也许:
var tempID = a1.ID;
a1.ID = a2.ID;
a2.ID = tempID;
我可能搞砸了层次结构;所以:
var tempB = a1.b;
a1.b = a2.b;
a2.b = tempB;
// this copies c instances together with b instances