Вопрос

Выборка записей через odata

Получаю записи о счетах по ссылке:

https://<address>/0/ServiceModel/EntityDataService.svc/InvoiceCollection

В ответ приходит xml содержащий ссылки на xml с различной информацией. Меня интересует информация о продуктах счета. Для этого перехожу по ссылке:

https://<address>/0/ServiceModel/EntityDataService.svc/InvoiceCollection(guid'00000000-0000-0000-0000-000000000000')/InvoiceProductCollectionByInvoice

Но в ответ получаю xml с ошибкой: Method 'SelectMany' not supported

Насколько я понял, необходимо добавить фильтр в ссылку, но не понимаю как это сделать так, чтобы получить все записи о продуктах в счете.

Так же интересует как получить информацию о кол-ве продуктов в счете.

У меня такой же вопрос

2 комментария

Добрый день!
Про фильтрацию:

https://<адрес>/0/ServiceModel/EntityDataService.svc/InvoiceProductCollection?$filter=Invoice/Id eq guid'7e78ff39-ded1-416d-995a-71cef69387e8'

 

Сидоров Александр В.,

Большое спасибо, вроде бы работает!)

Войдите или зарегистрируйтесь, чтобы комментировать