Передать список / массив / коллекцию в операцию службы данных WCF (OData) - PullRequest
2 голосов
/ 14 декабря 2011

Я бы создал сервисную операцию, которая принимает параметр IEnumerable.

Как я могу вызвать это со стороны клиента?

Я прочитал эту запись , и этопоказал мне, как его настроить.Но я не вижу, как передать в arry / collection / list.

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

Ответы [ 2 ]

4 голосов
/ 14 декабря 2011

Сервисные операции в настоящее время поддерживают только аргументы примитивного типа. Так что нет простого способа передать список значений. Использование строки через запятую, если это возможно, обычно разумный обходной путь.

0 голосов
/ 15 декабря 2011

Если вы хотите использовать метод Get для этой операции, параметры не могут быть похожи на список или коллекции.Я предлагаю вам использовать метод Post и поместить все ваши параметры в тело запроса.Надеюсь, это поможет вам!

...