2008-09-06 5 views
4

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

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

ответ

2

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