2011-12-13 101 views
2

我将创建一个采用IEnumerable参数的服务操作。将列表/数组/集合传递到WCF数据服务(OData)服务操作

如何从客户端调用此函数?

我看了这个post,它告诉我如何设置它。但我不明白如何通过arry /收藏/列表。

我想我可以转换为一个逗号分隔的字符串,然后再解析出来,但这似乎是一个黑客只是为了传递一个长列表。

回答

4

服务操作当前只支持基本类型参​​数。所以没有简单的方法来传递值列表。如果可能的话,使用逗号分隔的字符串通常是一个合理的解决方法。

0

如果您想为此操作使用Get Method,则参数不能像列表或集合一样。 我建议你使用Post方法,并把所有的参数放在请求体中。 希望这可以帮助你!