Запрос odata к webAPI: не фильтруется, как я и надеялся
Я пытаюсь запросить мой WebAPI таким образом:
http://localhost/api/channels?$expand=ScheduleMetadatas&$filter=ScheduleMetadatas/any(ScheduleMetadata: ScheduleMetadata/StartDateTime gt datetime'2013-12-06T00:00:00.00')
однако запрос не фильтруется должным образом, он просто возвращает все дочерние объекты ScheduleMetadata для каждого объекта канала.
что мне не хватает?
1 ответ
Решение
Вы выбираете все каналы, которые имели по крайней мере один метаданных расписания, которые до определенной даты. Сформируйте канал, который соответствует этому, возвратит все расписания независимо от фильтра