Web Api 2.2 с odata и $ expand

Я использую codefirst с odata. Я установил свои модели и отношения. Кажется, что запрос работает успешно. У меня возникает проблема при использовании $ expand при расширении вложенных данных. Я следил за следующей ссылкой с веб-сайта Microsoft. Поэтому я могу сделать следующее успешно

http://myurl.com/odata/catagories?$expand=Product

Теперь, если я решит перейти на более глубокий уровень, используя следующий запрос

http://myurl.com/odata/catagories?$expand=Product/Supplier

Я получаю следующую ошибку

Запрос, указанный в URI, недопустим. Нашел путь, пересекающий несколько свойств навигации. Пожалуйста, перефразируйте запрос таким образом, чтобы каждый путь расширения содержал только сегменты типа и свойства навигации.

Если вы перейдете по ссылке выше, у кого-то из комментариев, похоже, будет такая же проблема. Я мог бы поклясться, что получил это, чтобы работать с предыдущей версией odata и Web Api.

Ответы

Ответ 1

Я нашел ответ, найдя этот вопрос. @Rama предоставил ответ. Я предлагаю Microsoft обновлять свои документы по ссылке, указанной выше. Поэтому вместо

http://myurl.com/odata/catagories?$expand=Product/Supplier

Вы предпочли бы использовать

http://myurl.com/odata/catagories?$expand=Product($expand=Supplier)