簡體   English   中英

OData返回單節點

[英]OData return single node

我有一個OData URI,其中我正在使用$ expand和$ select。

http://odataservice.com/TripBookingPrices()?$expand=Trip&$select=TripId,Trip/ItemCode

它正在工作,但是結果“ Trip”作為集合返回:

{"d": {"results": [
  {
  "__metadata":       {
     "uri": "http://odataservice.com/TripBookingPrices(229)",
     "type": "CodeFirstNamespace.TripBookingPrice"
  },
  "TripId": 46,
  "Trip":       {
     "__metadata":          {
        "uri": "http://odataservice.com/Trips(46)",
        "type": "CodeFirstNamespace.Trip"
     },
     "ItemCode": "ItemCode1"
  }

}

有沒有辦法我可以強迫它像這樣返回?:

{"d": {"results": [
  {
  "__metadata":       {
     "uri": "http://odataservice.com/TripBookingPrices(229)",
     "type": "CodeFirstNamespace.TripBookingPrice"
  },
  "TripId": 46,
  "ItemCode": "ItemCode1"

}

不,無法從查詢中執行此操作。 但是由於它是您自定義的函數(服務操作),因此您實際上可以自定義返回值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM