2

这个问题有点像.Net 数据服务的两个部分。这是我要实现的功能签名:

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

  2. 使用 .Net RIA Services 的 DomainService 可以实现使用这样的数组。但是,我找不到任何示例来证明它。谁能证实这一点?

4

1 回答 1

1

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

[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 接口,可能是一个问题。

于 2009-10-22T00:09:41.250 回答