Roman Kazarov
Есть вереница IF по которым фильтруются данных. Выглядит не очень. Как можно сделать лучше что бы избавится от этой вереницы
Могу и ошибаться, но я бы лучше точно не придумал. Единственное что мне лезет в голову, так это вывести проверку условий фильтрации например на Lua (цель не перекомпилировать код при изменении условий), там формировать целевой запрос к базе. А если БД позволяет то прописать все в хранимых, если БД MS SQL то это не так уж и сложно (правда я язык MS SQL очень плохо знаю, но точно знаю что возможно)