我正在尝试使用BreezeJS从OData服务器通过其密钥加载单个实体。经过一些研究,似乎EntityQuery.fromEntityKey
是正确的方法(因为我也想添加扩展)。
预期的查询网址为http://.../Customer(1L)?$expand=...
。
但是使用以下代码:
let query = EntityQuery.fromEntityKey(new EntityKey("Customer", id)).expand("...")
return <Promise<Customer>><any> this.entityManager.executeQuery(query)
&#13;
网址是
http://.../Customer?$filter=CustomerId eq 1L & $expand=...
这不完全是错误的,但与通常用于请求实体的内容不同。
如何配置/调用Breeze以获得&#34;正确&#34; URL?