2010-10-01 4 views
22

J'essaie de créer un appel au service web odata qui ne sélectionnerait que des valeurs distinctes de certaines propriétés. Y a-t-il un bon exemple de comment faire cela?Sélectionnez des valeurs distinctes avec odata

+0

duplication possible de [La méthode Distinct n'est pas prise en charge] (http://stackoverflow.com/questions/13127173/the-method-distinct-is-not-supported) – nlips

Répondre

28

Actuellement, le protocole OData ne prend pas en charge l'opérateur distinct ou tout autre opérateur qui pourrait aider avec une telle requête (en supposant que vous recherchez des valeurs disctinct d'une propriété primitive sur une entité). Vous devriez être en mesure de contourner ce problème en implémentant une opération de service sur le serveur qui effectue une telle requête sur le fournisseur sous-jacent qui a habituellement cette capacité. Et puis le client peut appeler cette opération de service à la place.

+0

Yeh, puisque le protocole OData ne supporte pas un tel opération simple, la seule solution de contournement semble être de l'implémenter vous-même. Merci pour votre réponse. – igorti

+9

Toujours vrai à partir du 24 février 2014 avec Odata 4.0 – SyntaxRules

+5

Toujours vrai en 2017: '( – danbord

Questions connexes