2015-09-10 91 views
0

我有一個OData URI,我使用$ expand和$ select。OData返回單個節點

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

這是工作,但在結果「跳閘」正在恢復作爲一個集合:

{"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" 

}

回答

0

不,沒有辦法從查詢中做到這一點。但由於它是您自定義的函數(服務操作),您可以實際定製返回。