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 ...
...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.Where(Function(c) c.Contrats.Any(Function(r) r.fkProduit = item.fkProduit))
...cela ne me retourne rien !
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))
Et pourtant l'uri générée est strictement la même !
Merci de votre aide si vous comprenez ce mystère.
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')}
Partager