Стандартный способ объединения сущностей в LlblGenPro

StackOverflow https://stackoverflow.com/questions/47414

  •  09-06-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top