Bonjour,

Je n'obtiens pas le même résultat lorsque j'interroge mon data service si j'utilise Where ou AddQueryOption.

Si je fais ...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
_query = _query.Where(Function(c) c.Contrats.Any(Function(r) r.fkProduit = item.fkProduit))
...cela me retourne le résultat que j'attend (une cinquantaine de lignes) mais si je fais...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
 _query = _query.AddQueryOption("$filter", String.Format("Contrats/any(r:r/fkProduit eq guid'{0}')", item.fkProduit.ToString))
...cela ne me retourne rien !

Et pourtant l'uri générée est strictement la même !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
RequestUri = {https://monsite.com/Services/DataService.svc/ClientSet()?$filter=Contrats/any(r:r/fkProduit eq guid'16eb3def-c533-4a15-9dee-a5cf0ce8892a')}
Merci de votre aide si vous comprenez ce mystère.