C# で動的検索機能を実装しようとしています。私の検索は次のようになります
Attribute operand Value === > Height > 170
上記の検索リストのように、ユーザーはそのデータをフィルタリングしたいだけ追加できるため、動的に続きます。属性は私の列名と一致し、SQL DB の異なるテーブルからのものである可能性があります。
この種の検索を実装する最良の方法は何ですか? 私はLinqにかなり慣れていないので、理解しようとしています http://www.albahari.com/nutshell/predicatebuilder.aspx
クエリを動的に作成するにはどうすればよいですか、または維持しやすいこれらの種類の検索に最適な方法は何ですか?
例:
Attribute operand Value === > Height = 170
Attribute operand Value === > Altitude > 40000
Attribute operand Value === > temperature < 105
すべてが実行時にユーザーおよびビルドに合わせてカスタマイズ可能です。
これを実装する最良の方法は何ですか?