最近DynamicQueryAPIの使用を開始しましたが、多くの制限があることがすぐに明らかになりました。オンラインで少なくとも1つの改善点を見つけました。列挙型引数のサポートですが、このAPIがアクティブに維持されていないことは明らかです(あるとしても)。
私が間違っていて、改善されたバージョンを維持している人がいる場合は、リンクを投稿してください!
あるいは、同様の目標を持つ別のアクティブなプロジェクトも興味深いでしょう。
(明確化:実行時に文字列を解析しようとしています。)
最近DynamicQueryAPIの使用を開始しましたが、多くの制限があることがすぐに明らかになりました。オンラインで少なくとも1つの改善点を見つけました。列挙型引数のサポートですが、このAPIがアクティブに維持されていないことは明らかです(あるとしても)。
私が間違っていて、改善されたバージョンを維持している人がいる場合は、リンクを投稿してください!
あるいは、同様の目標を持つ別のアクティブなプロジェクトも興味深いでしょう。
(明確化:実行時に文字列を解析しようとしています。)
最終的に、ソース コードを編集することで、見逃していた機能の一部を実装しました。静的クラスを「外部」として渡すためのサポート (DynamicQuery の用語)、この静的クラスでメソッドを呼び出すためのサポート、およびそのようなメソッドがジェネリックである場合の型推論のサポートが追加されました。
これに対する需要はあまりないのではないかと思うので、わざわざどこでも入手できるようにしませんでした。そうでないと思う場合はお知らせください。
編集: ご要望により、DynamicQuery Enhancedが BitBucket で利用できるようになりました。圧倒されることを期待してください。この情報とこの微調整のリストを見てください。
代替手段として、前述のPredicateBuilder (ここでは Stackoverflow で) を見たことがあります。私はそれを使用していませんが、それはあなたに役立つかもしれません。