2012-01-23 37 views
0

我有一個客戶端誰擁有的網絡服務提供幾種不同的頂級實體。假設有三個特別感興趣的東西:組織,部門和活動。查詢多個的OData實體相同的搜索項

客戶希望能夠搜索在所有這三個實體的期限不同時必須做出三個不同的電話。例如,「返回名稱包含麪包的所有記錄」。

雖然擴展關鍵字似乎是乍一看的解決方案,但這隻能提供對父實體的查看。

我懷疑的是,這不能憑藉其中的OData設計工作的方式來完成,但我需要纔去回客戶端有一個定論。

回答

2

除非服務器提供此確切目的服務操作(這將是相當棘手的設計,無論如何,它應該返回什麼類型?),那麼它不可能在一個查詢。

在另一方面,客戶端可以發送一個請求,一批裏面三個查詢。所以這只是一次到服務器的往返。可能夠好。

1

你可以一個webget添加到服務來完成這個功能。你將不得不包裝響應對象。