Стандартный способ объединения сущностей в LlblGenPro - PullRequest
4 голосов
/ 06 сентября 2008

Я начинаю с сущности A с первичным ключом A1, у него есть дочерние коллекции B и C, но они пусты, потому что я их не выбрал заранее Теперь я получаю новое вхождение A (простое число) с первичным ключом A1 с заполненными дочерними коллекциями B и C.

Каков хороший способ сделать так, чтобы простые числа A и A были одним и тем же объектом и чтобы заполнить коллекции A из B и C?

1 Ответ

2 голосов
/ 10 сентября 2008

Когда у вас есть 2 отдельных объекта в памяти, и у вас есть ссылки на них обоих, единственный способ объединить их - это изменить все ссылки так, чтобы они указывали на один из объектов, что может быть невозможно. Однако есть кое-что, что вы можете сделать, чтобы не оказаться в этой ситуации, вы можете использовать SD.LLBLGen.Pro.ORMSupportClasses.Context класс, который вы можете присоединить к адаптеру и который действует как слой кэширования и когда объекты Загруженный, он возвращает тот же объект для уникального объекта, в основном он не позволяет дублировать объекты в памяти и всегда возвращает ссылку на уже загруженный объект.

...