Я создал. NET Core Web API Service с:
- . NET Core 2.2
- Microsoft.Data.OData 5.8.4
- Microsft.Odata.Core 7.6.1
- Entity Framework 2.2.6
- Oracle DB (v12)
$ пропустить и $ раскрыть работает, если они не используются в одном запросе. Но если я объединю их, я получу пустой массив "value". Кажется, что ответ только усечен после "[". Я использовал Odata в других сервисах с подобной настройкой, где у меня нет этой проблемы. Я не могу понять, что вызывает эту проблему. Может быть, у кого-нибудь есть подсказка для меня?
Запрос:
10.107.10.70:60620/odata/v1/executiontypes?$expand=app&$skip=1
Ответ:
{"@odata.context":"http://10.107.10.70:60620/odata/v1/$metadata#ExecutionTypes(app())","value":[