2016-11-17 3 views
0

Используя стандарт ODATA, можно ли исправить коллекцию объектов сущности, отправив только новый элемент? И каков результат?Коллекция PATCH с ODATA

Это может быть что-то вроде

PATCH Persons/1/Addresses {"city": "SF", "country": "US"}

Что она должна вернуться? A Person или Address?

ответ

1

Согласно протоколу odata v4, свойство коллекции рассматривается как единство и не поддерживает частичное обновление.

Update a Collection Property См

успешный запрос PUT для редактирования URL из свойства коллекции обновляет эту коллекцию. Тело сообщения ДОЛЖНО содержать требуемое новое значение , отформатированное как свойство коллекции в соответствии с указанным форматом . Служба ДОЛЖНА заменить все значение на значение , поставляемое в корпусе запроса. Поскольку члены коллекции не имеют индивидуальной идентификации , PATCH не поддерживается для свойств коллекции.

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

 Смежные вопросы

  • Нет связанных вопросов^_^