Реализация Расширенной Страницы Фильтра
У меня есть страница, которая дает пользователю возможность генерировать отчет на основе различных выбранных фильтров. Мне нужно какое-то предложение или идея о моих мыслях
-
Петля через каждый фильтр управления (флажок, список множественного выбора, список переключатель) и построения динамических где условия и конъюнкции для каждого фильтра, а затем выполнить запрос
-
Получить все данные (я думаю, что это будет вызывает перегрузку со всеми 4-5 таблицы соединены), а затем использовать Linq для фильтровать эти данные на основе выбора пользователя
-
Есть ли лучший способ реализации вот это?
1 ответ:
В прошлом я создал страницу расширенного поиска, используя то, что звучит похоже на вашу первую мысль. Мое решение было похоже на этот вопрос SO, "Совет по созданию динамического элемента управления "расширенный поиск" в ASP.NET я думаю, что не столько ответы на этот вопрос имеют отношение к вашему вопросу, сколько то, где он описывает свою реализацию того, что я считаю похожим на то, что вы спрашиваете.
Обслуживаемый набор объектов API представление сущностей, поля и поисковых запросов, которые обрабатывает строительства поиск, генерация SQL и возврат результат.