Demande:/api/personne? $ Filter Nom eq 'John' avec la méthode sauvegardée par le serveur que retourner repo.GetAll(). => Mapper.Map <> PersonDTO> (o));Mongo C# Driver OData problème "Où avec le prédicat après un projet n'est pas pris en charge"
Seul le filtre $ demande une erreur avec "Où avec un prédicat après qu'un projet n'est pas supporté" mais $ top/$ skip/$ orderby fonctionnent correctement. Ma conjecture est, Mongo C# a un bug lors de la génération de la requête & projets avant d'appliquer le filtre. Au lieu de cela, il devrait appliquer le filtre d'abord, puis le projet. J'utilise OData 5.2.0-rc1 et le pilote Mongo C# est 1.7.
Toutes les entrées sont très appréciées. Merci ...
Avez-vous vérifié la [source] (https://github.com/mongodb/mongo-csharp-driver)? Les docs officiels ne mentionnent pas de soutien pour cela. Il y a quelques implémentations d'odata open source que vous pouvez regarder. – WiredPrairie