User
Дерево синтаксиса и альтернатива LINQ при взаимодействии с базами данных SQL

Да, именно, Вы можете создать любую функцию если не хватит стандартных, и обработать ее нахождение в визитор. Я, скорее, комментом хотел указать на существование expression tree которые Вы повторяете делая подобные классы, только Expression сильно шире, например у них Value может быть как функция и он провалится в ее анализ, что поможет добавить в запросы Distinct или Intersect. Или например в Вашей модели имена не совпадают со столбцами, поможет взять имя из атрибута. Очень широкие возможности анализа кода.
0
LookДерево синтаксиса и альтернатива LINQ при взаимодействии с базами данных SQL

Кажется, определить Filter(Expression<Predicate> expression) — отдать значение визитору на разбор и не создавать своих классов сильно проще. И использовать можно не создавая объект для каждого Столбец\значение, а работать в синтаксисе c# по свойствам модели. Я примерно так делал генератор Odata запросов.
0
LookInformation
- Rating
- Does not participate
- Registered
- Activity