Question

Cette question est un peu un deux parter pour les services de données .Net. C’est la signature de fonction que je tente d’atteindre:

/// <summary>
/// Returns Descriptions for any asset in the given assetIDs.
/// </summary>
[WebGet]
public IQueryable<Description> FindDescriptionForAssets(int[] assetIDs);
  1. J'essaie de créer une opération de service personnalisé sur un service de données ADO.Net qui prend un tableau d'entiers en tant que paramètre. D'après ce que j'ai compris, ADO.Net Data Services ne peut accepter un tableau (ou une liste ou tout autre élément énumérable) en tant que paramètre. Est-ce vrai? Y a-t-il un moyen de le contourner?

  2. Il semble que l'utilisation de tableaux soit considérée comme possible grâce au service de domaine Domain Services de .Net RIA Services. Cependant, je n'ai pas pu trouver d'exemples le démontrant. Quelqu'un peut-il confirmer cela?

Était-ce utile?

La solution

Les services RIA prennent en charge le passage d’un tableau d’entiers. Je viens de le tester en utilisant cet appel de service.

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

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

    return strings.ToString();
}

Incertain sur le service de données ADO.Net. Peut-être un problème en raison de l'interface RESTful.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top