Поддержка $links в реализации odata v3 веб-api без типов

#asp.net #asp.net-web-api #odata

#asp.net #asp.net-web-api #odata

Вопрос:

Я реализую объект без типов в веб-api odata. У меня возникли проблемы с реализацией $links.

Сущность (идентификатор)/ $links/AnotherEntity

Я думаю, что odata.id свойство, которое создается при использовании $format=application/json;odata=fullmetadata, отображается при использовании $links, но когда я попытался использовать $select=odata.id он выдает ошибку о том, что свойство не является частьюобъект.

Мне не хватает какого-либо свойства в запросе или мне нужно создать новый сериализатор, чтобы это поддерживалось?

Ответ №1:

odata.id автоматически генерируется с помощью fullmetadata.

Вы не можете получить его с помощью $select.

Вы можете получить его только из полезной нагрузки ответа или сгенерировать его самостоятельно.