Android 如何在odata服务中将查询转换为url

Android 如何在odata服务中将查询转换为url,android,odata,odata4j,Android,Odata,Odata4j,如何将此查询转换为url我尝试了一些方法 像这样 选择“列名称” 从“表名称” [其中“条件”] 按“列名称”[ASC,DESC]排序 根据协议,您可以使用$crossjoin查询多个实体集。但OData库不支持uri解析器、读写器中的$crossjoin 或者,如果实体集之间存在关系(导航属性),则可以尝试混合$select和$expand以获得所需的结果。例如: baseurl/EntityA?$select=Property1、Property2和$expand=Navigation1($

如何将此查询转换为url我尝试了一些方法 像这样

选择“列名称” 从“表名称” [其中“条件”]
按“列名称”[ASC,DESC]排序

根据协议,您可以使用$crossjoin查询多个实体集。但OData库不支持uri解析器、读写器中的$crossjoin

或者,如果实体集之间存在关系(导航属性),则可以尝试混合$select和$expand以获得所需的结果。例如:


baseurl/EntityA?$select=Property1、Property2和$expand=Navigation1($select=Property3)

OData v4引入了一个新的操作符,它可能会解决您的方案


欲了解更多信息,请参考以下内容:,第5.1.1.5.1节任何

您可以为我的querybaseurl/DEPhysicians编写吗?$format=json&$select=FullName&$expand=DepatientVisitions($select=Diagnosis)尝试这样做。。但在$select或$EXPLAND表达式中显示“'depatientVisitions($select=DIAGNOSION)”无效。“@user3454176很可能服务不支持此功能。。。你使用哪种服务?WCFDS、WEB-API或其他?WCF数据服务@Maya@user3454176你能给我看一下“baseurl\$metadata”的回复吗