Есть ли способ написать запрос ODATA (то есть, используя URL-адрес ODATA), который проверяет наличие связи между двумя экземплярами сущности?
Представьте, что у меня есть два типа сущностей в службе ODATA: Person и Project. Представьте, что я определил отношения между многими (что-то вроде Person's Project). У меня есть первичный ключ (ID) каждого Лица и Проекта, и я хочу знать, владеет ли Лицо Проектом.
Я могу выяснить, учитывая Лицо, как получить все Проекты, принадлежащие этому человеку, но это, в общем случае, вернет намного больше данных, чем я хочу (и возникнут проблемы с производительностью в других подобных сценариях). Можно ли как-нибудь запросить сами отношения?
Мой сервер использует WCF и Entity Framework 4.0 в ASP.NET. Мой клиент HTML и JQuery работает в браузере.
Если нет способа написать запрос отношения, есть ли лучший способ для чего-то подобного расширить службу ODATA с помощью специального метода для проверки этого?
Спасибо!
David