[Data Service] Where et AddQueryOption
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:
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:
1 2
|
_query = _query.AddQueryOption("$filter", String.Format("Contrats/any(r:r/fkProduit eq guid'{0}')", item.fkProduit.ToString)) |
...cela ne me retourne rien ! :weird:
Et pourtant l'uri générée est strictement la même !
Code:
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.