我正在构建EntityQuery。 现在我想得到过滤段吗?我知道toString()会给我一个人类可读的字符串,但我想要发送实际的过滤字符串来获取数据和URL。
答案 0 :(得分:1)
以下应该这样做:
var queryString: string = this._manager.metadataStore.toQueryString(query);
manager是你的EntityManager,查询是EntityQuery。
<强>结果强>
SomeEntity?$filter=FirstFilter%2Fany(x1%3A%20x1%2FLicenseTypeId%20ne%2016730)&$expand=FirstFilter%2CFirstFilter%2FPartners%2CAddresses&$inlinecount=allpages
这是另一种我不太喜欢的选择:
var anotherway = query._toUri(manager.metadataStore);