2015-04-05 6 views
1

Возможно ли обновить свойства объектов, соответствующие наборам примитивных и сложных типов, без отправки всего содержимого?Обновление коллекции примитивных и сложных типов в OData

Например, для объекта Вопроса, который имеет свойство метку, соответствующий список строки:

  • POST /OData.sac/questions/tags, чтобы добавить элемент в список
  • DELETE/OData.sac/questions/tags со значением в качестве параметров запроса, чтобы удалить его из списка

и что-то подобное для сложных типов.

Такой механизм поддерживается для свойств навигации.

Большое спасибо за помощь! Thierry

ответ

2

К сожалению, в настоящее время невозможно частично обновить коллекцию. Это то, о чем мы много думали, и это то, о чем мы знали, о чем мы хотели бы получить, но мы просто не могли заставить компромисс работать. Чтобы полностью поддерживать частичные обновления, нам нужно будет иметь возможность идентифицировать отдельных членов коллекции. Это еще не существует.

Мы рассматриваем, по крайней мере, две операции (создание и удаление), предложенную выше в OData 4.1. См. Вопросы 615 и 616 в трекер OASIS.

+0

Большое спасибо за ваш ответ, Марк! Я согласен с тем, что использование параметра запроса $ filter является правильным подходом ;-) –

+0

Являются ли рабочие чертежи 4.1 (или 4.01) доступными для общественности в любом месте? Есть ли способ увидеть и участвовать в обсуждениях спецификаций как аутсайдера, который не может позволить себе членство в OASIS? – Stuart

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