2014-06-24 125 views
0

我需要排序依據的「排序依據」

顯示數據我有URL喜歡這一點,需要證明基於datewise

我想這樣

http://localhost:33396/values.svc/Names?$format=json&$expand=Address&$select=Address/PhoneNumber,Address/Pincode&$filter=Address/any(value:value/Pincode+eq+guid%27600045%27)+and+Address/any(value:value/country+eq+guid%27India%27)%20&$orderby=Address/Date+desc 

數據OData的URL轉換錯誤但我得到的錯誤是這樣

{"odata.error":{"code":"","message":{"lang":"en-US","value":"The parent value for a property access of a property 'Date' is not a single value. Property access can only be applied to a single value."}}} 

我怎樣才能解決這個

+0

如果$ orderby子句在URL中被刪除,它是否工作? –

+0

是的,它與orderby @TanJinfu一起工作 – Sreekanth

+0

至於你的Uri,似乎一個名字有幾個地址。你的服務應該不是?我想你實際上期望每個名字只有一個地址,對吧? –

回答

0

該地址是Names的導航屬性?從錯誤顯示,我認爲地址是一個集合。屬性訪問只能在單個值上使用,或者通過使用哪些項目來獲取「地址」集合中的指定屬性「日期」,會使其感到困惑。

+0

看起來它是根本原因。 –

+0

不,名稱和地址是不同的表格我在url中展開地址@Junlin Zheng – Sreekanth

+0

您能爲我提供服務或元數據嗎? – Junlynn