In odata v4.0 is there an option for combining $expand and $select together?
I have a scenario wherein I'm trying to get specific columns in productItemChoices and item. The below query will give you all the columns in productItemChoices. I only need one column in the productItemChoices
odata/Products(08f80b45-68a9-4a9f-a516-556e69e6bd58)?$expand=productItemChoices($expand=item($select=name))
in the select, you can use the entity/attribute to select specific attributes of expanded entities:
I'm not sure about the relationships of the entities in your query. When expanding deeply, I have used the following syntax (without the parentheses) - In the following, I'm assuming that the Products relate to productItemChoices and productItemChoices have item
Then, to select
Obviously, if the relationships are different, you'll need to change it some
After going through a lot of time on this, I finally got the answer. We can nest
select
withinexpand
using;
as a separator, something likeThis is documented in the OData v4
$expand
documentation. The documentation also lists other useful examples such as