У меня есть три объекта в иерархии наследования, как показано ниже.
<EntityType Name="Base" Abstract="true">
<Property Name="id" Type="Edm.String" Nullable="false" />
</EntityType>
<EntityType Name="Derived1" Abstract="true" BaseType="Base">
<NavigationProperty Name="idps" Type="Collection(Idps)" />
</EntityType>
<EntityType Name="Derived2" Abstract="true" BaseType="Base">
<NavigationProperty Name="attributes" Type="Collection(Attributes)" />
</EntityType>
Я хочу поддерживать параметры запроса $ select и $ expand для idps и атрибутов.
/ base? $ Select = idps дает мне ошибку ниже
Запрос, указанный в URI, недействителен. Не удалось найти свойство с именем 'idps' в типе 'Base'. "
Какой вариант odata будет правильным и как я могу его поддержать?