breeze.QueryResult中新检索的实体是什么?

时间:2014-10-30 22:02:39

标签: breeze

我注意到一个新属性 - 在breeze.QueryResult对象上的retrieveEntities。

谷歌搜索只出现了这个 -

https://github.com/Breeze/breeze.js/commit/7eb5deda8dfcff83ddf5a2cecf39ae21a9266a9b

哪个是带注释的签到

  

"将retrieveEntities属性添加到返回的结果对象   实体..."

另一方面 - 如何在github上查看完整的整个签到注释?!

1 个答案:

答案 0 :(得分:1)

retrievedEntities属性是查询返回的所有实体的数组。当您的查询使用results获取相关实体时,这与.expand()属性不同。例如,查询返回的对象

var query = EntityQuery.from('Orders')
.take(20)
.expand('Customer, OrderDetails');

将具有results属性,该属性是包含20个Order个实体的数组;每个Order都会在图表中附加相关的CustomerOrderDetail个实体。

retrievedEntities属性是所有OrderCustomerOrderDetail实体的平面数组。这可能有用,也可能没用,具体取决于您对查询结果的处理方式。

感谢您提醒我们更新文档!

P.S。完整评论在github commit中,但第二行是非常小的字体(非常简短)。