Я пытаюсь реализовать функцию динамического поиска на С#. Мой поиск будет таким
Attribute operand Value === > Height > 170
Как и в приведенном выше списке поиска, пользователь может добавлять столько, сколько хочет, для фильтрации этих данных. И атрибут соответствует имени моего столбца, который может быть из разных таблиц в базе данных SQL.
Каков наилучший способ реализации такого поиска? Я новичок в Linq и пытаюсь понять http://www.albahari.com/nutshell/predicatebuilder.aspx
Как я могу динамически создавать запросы или что будет лучшим способом для такого рода поиска, который легко поддерживать?
Пример:
Attribute operand Value === > Height = 170
Attribute operand Value === > Altitude > 40000
Attribute operand Value === > temperature < 105
Все настраивается пользователем и создается во время выполнения.
Каков наилучший способ реализовать это?