我在一个项目中使用 Breeze js ver 1.4.1,我有这个查询:
var query = breeze
.EntityQuery.from("AnalyzeObjects")
.expand("GatherTasks, GatherTasks.ObjectFactory")
.where(predicate)
.orderBy("Name")
.using(manager)
.execute();
它工作正常,但由于我想添加服务器端分页,我添加了以下内容:
var query = breeze
.EntityQuery.from("AnalyzeObjects")
.expand("GatherTasks, GatherTasks.ObjectFactory")
.where(predicate)
.inlineCount()
.orderBy("Name")
.take(_take)
.skip(_skip)
.using(manager)
.execute();
问题是,查询运行正常,正在返回 inlineCount 属性,但 expand 子句停止工作。如果我运行第一个查询,则“GatherTasks”导航属性返回正常,但设置了 inlineCount 属性时不会返回。我正在使用 WCF 数据服务中实现的 OData 端点。有谁知道这种行为的原因?这是微风js的一个错误吗?
提前致谢!