如果我使用微风加载部分实体:
var query = EntityQuery.from('material')
.select('Id, MaterialName, MaterialType, MaterialSubType')
.orderBy(orderBy.material);
return manager.executeQuery(query)
.then(querySucceeded)
.fail(queryFailed);
function querySucceeded(data) {
var list = partialMapper.mapDtosToEntities(
manager, data.results, entityNames.material, 'id');
if (materialsObservable) {
materialsObservable(list);
}
log('Retrieved Materials from remote data source',
data, true);
}
...而且我还想从同一个实体中获得另一个稍微不同的部分查询(例如可能是其他几个字段)然后我假设我需要做另一个单独的查询,因为这些字段在第一次没有被检索到询问?
好的,那么如果我想使用在第一个查询中检索到的相同字段(Id、Materialname、MaterialType、MaterialSubType)但我想在第二个查询中调用这些字段不同的名称(Materialname 变为“名称”,MaterialType 变为“ masterType”等)然后是否可以克隆我已经在内存中拥有的部分实体(假设它在内存中?)并重命名字段还是我仍然需要进行完全单独的查询?