Заменить / обновить сущность и ее дочерние элементы - PullRequest
0 голосов
/ 09 февраля 2012

Допустим, у меня есть 3 сущности, a, b и c. Подключено как a <- b <- c.

Я делаю 2 экземпляра a; a1 и a2. У обоих из них есть b: s и c: s, связанные с ними.

Я хотел бы заменить a1 на a2, включая их детей. Другими словами; удаляя a1 и его дочерние элементы, добавляя a2 + childs к тому же идентификатору. Надеюсь, вы поняли идею, в противном случае плохо разработано.

Заранее спасибо

1 Ответ

0 голосов
/ 09 февраля 2012
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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...