这个问题是.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可以实现这样的数组。但是,我没有找到任何证明它的例子。任何人都可以证实这一点吗?

有帮助吗?

解决方案

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接口,可能会成为一个问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top