我有一个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"
}
答案 0 :(得分:0)
不,没有办法从查询中做到这一点。但由于它是您自定义的功能(服务操作),您实际上可以自定义返回。