リクエスト: /api/person?$filter Name eq 'John' with server backed up method that return repo.GetAll().Select(o => Mapper.Map<>PersonDTO>(o));
$filter リクエストのみが「Where with predicate after a project is not supported」でエラーになりますが、$top / $skip / $orderby は正常に動作します。私の推測では、フィルターを適用する前にクエリとプロジェクトを生成する際に、Mongo C# にバグがあります。代わりに、最初にフィルターを適用してから投影する必要があります。私は OData 5.2.0-rc1 を使用しており、Mongo C# ドライバーは 1.7 です。
どんな入力でも大歓迎です。ありがとう...