Frage

Diese Frage ist ein bisschen wie ein Zweiteiler für .Net-Datendienste. Dies ist die Funktion Signatur ich zu erreichen bin versucht:

/// <summary>
/// Returns Descriptions for any asset in the given assetIDs.
/// </summary>
[WebGet]
public IQueryable<Description> FindDescriptionForAssets(int[] assetIDs);
  1. Ich versuche, einen benutzerdefinierten Service-Betrieb auf einem ADO.Net Data Service zu erstellen, die ein Array von ganzen Zahlen als Parameter annehmen. Mein Verständnis ist, dass ADO.Net Data Service kann ein Array nicht akzeptieren (oder Liste oder andere zählbaren) als Parameter. Ist das wahr? Gibt es eine Möglichkeit, um es?

  2. Es sieht Arrays wie dies die mit .NET RIA Services des Domainservice erreichbar sein kann. Allerdings habe ich nicht zeigen, es keine Beispiele in der Lage zu finden. Kann das jemand bestätigen?

War es hilfreich?

Lösung

RIA Services eine Reihe von ganzen Zahlen unterstützt vorbei. Mit diesem Dienst rufen Sie einfach getestet werden.

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

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

    return strings.ToString();
}

Nicht auf dem ADO.Net Data Service sicher. Könnte ein Problem sein, weil der RESTful-Schnittstelle.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top