Breeze 无论如何,我可以从EntityQuery提取筛选器段吗?
我正在构建EntityQuery。Breeze 无论如何,我可以从EntityQuery提取筛选器段吗?,breeze,entitymanager,Breeze,Entitymanager,我正在构建EntityQuery。 现在我想从中取出过滤器段?我知道toString()会给我一个人类可读的字符串,但我想要一个实际的筛选器字符串,该字符串将被发送到URL中以获取数据。下面应该可以做到这一点: var queryString: string = this._manager.metadataStore.toQueryString(query); manager是您的EntityManager,query是EntityQuery 结果 SomeEntity?$filter=Fir
现在我想从中取出过滤器段?我知道toString()会给我一个人类可读的字符串,但我想要一个实际的筛选器字符串,该字符串将被发送到URL中以获取数据。下面应该可以做到这一点:
var queryString: string = this._manager.metadataStore.toQueryString(query);
manager是您的EntityManager,query是EntityQuery
结果
SomeEntity?$filter=FirstFilter%2Fany(x1%3A%20x1%2FLicenseTypeId%20ne%2016730)&$expand=FirstFilter%2CFirstFilter%2FPartners%2CAddresses&$inlinecount=allpages
还有一个我不太喜欢的选择:
var anotherway = query._toUri(manager.metadataStore);