質問

この質問は、.Netデータサービスの2つのパートナーです。これは私が達成しようとしている関数シグネチャです:

/// <summary>
/// Returns Descriptions for any asset in the given assetIDs.
/// </summary>
[WebGet]
public IQueryable<Description> FindDescriptionForAssets(int[] assetIDs);
  1. ADO.Net Data Serviceで、パラメーターとして整数の配列を使用するカスタムサービス操作を作成しようとしています。私の理解では、ADO.Net Data Servicesはパラメーターとして配列(またはListまたはその他の列挙可能)を受け入れることはできません。これは本当ですか?回避策はありますか?

  2. .Net RIAサービスのDomainServiceを使用することで、このような配列を実現できる可能性があります。しかし、それを実証する例は見つかりませんでした。誰でもこれを確認できますか?

役に立ちましたか?

解決

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 Data Serviceでは不明。 RESTfulインターフェースのために問題になる可能性があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top