ADO.Net数据服务操作:作为参数的整数数组

时间:2009-10-21 21:18:25

标签: silverlight wcf-data-services wcf-ria-services

这个问题是.Net数据服务的两个问题。这是我试图实现的功能签名:

/// <summary>
/// Returns Descriptions for any asset in the given assetIDs.
/// </summary>
[WebGet]
public IQueryable<Description> FindDescriptionForAssets(int[] assetIDs);
  1. 我正在尝试在ADO.Net数据服务上创建一个自定义服务操作,该服务将一个整数数组作为参数。我的理解是ADO.Net Data Services不能接受数组(或List或其他可枚举的)作为参数。这是真的?有什么办法吗?

  2. 使用.Net RIA Services的DomainService可以实现这样的数组。但是,我没有找到任何证明它的例子。任何人都可以证实这一点吗?

1 个答案:

答案 0 :(得分:1)

RIA Services支持传递整数数组。刚刚使用此服务电话对其进行了测试。

[ServiceOperation]
public string SayHello(int[] input)
{
    StringBuilder strings = new StringBuilder();

    foreach (var i in input)
    {
        strings.AppendFormat("Hello {0}!", i);
    }

    return strings.ToString();
}

ADO.Net数据服务不确定。由于RESTful接口,可能会成为一个问题。