我有客户端应用程序,我想要克隆项目并将其发送到服务器,并且只有在服务器发送通知时才更新实体。 detachEntity是唯一的解决方案吗?因为我希望能够克隆该项目而不是从缓存中删除它
答案 0 :(得分:1)
您可以导出特定实体并将其导入另一个entityManager。这实际上是一个克隆。
var exportedEntities = entityManager1.exportEntities([myEntity]);
var clonedEntities = entityManager2.importEntities(exportedEntities);
答案 1 :(得分:1)
伪代码在这里 -
var thisEntity = getEntity();
var newEntity;
var myPropArray = [];
for each property in entity { copy property; myPropArray.push(property) }
var params = JSON.stringify(myPropArray);
newEntity = manager.createEntity('MyEntityType', params);
...
利润。