4

我从具有主键 A1 的实体 A 开始,它有子集合 B 和 C,但它们是空的,因为我没有预取它们。我现在得到一个新的 A(A prime),主键 A1 填充了子集合 B 和 C。

什么是让 A 和 A 素数成为同一个对象并填充 B 和 C 的 A 集合的好方法?

4

1 回答 1

3

一旦你在内存中有 2 个单独的对象并且你对它们都有引用,合并它们的唯一方法是将所有引用更改为指向其中一个对象,这可能是不可能的。但是,在这种情况下您可以做一些事情,您可以使用SD.LLBLGen.Pro.ORMSupportClasses.Context类,您可以将其附加到适配器并充当缓存层,并且在加载实体时它返回相同的对象对于唯一实体,基本上它不会让您在内存中复制实体并始终返回对已加载实体的引用。

于 2008-09-10T11:19:53.387 回答