在BreezeJS文档http://www.breezejs.com/documentation/projection-queries中,他们描述了如何对Related Property进行投影,并且它在我的开发环境中运行良好。
var query = EntityQuery.from("Orders")
.where("Freight", FilterQueryOp.GreaterThan, 500)
.select("Customer.CompanyName")
.orderBy("Customer.CompanyName");
但是如果我在运行查询时发布应用程序,我会收到错误:
Only properties specified in $expand can be traversed in $select query options
答案 0 :(得分:0)
这是使用OData提供程序时的OData限制(标准WebApi提供程序不会出现这种情况),但无论如何,您可以通过添加
来解决这个问题。.expand("Customer")
到你的查询。