Реализация страницы расширенного фильтра - PullRequest
3 голосов
/ 10 февраля 2010

У меня есть страница, которая дает пользователю возможность создавать отчеты на основе различных выбранных фильтров. Мне нужно какое-то предложение или мысль о моих мыслях

  1. Цикл каждого элемента управления фильтра (флажок, список выбора нескольких, список радиобокса) и построить динамический где условия и союзы для каждого фильтра, а затем выполните запрос

  2. Получить все данные (я думаю, что это будет вызывает перегрузку со всеми 4-5 таблицы соединены), а затем использовать Linq для фильтровать эти данные на основе выбора пользователя

  3. Есть ли лучший способ реализации это?

1 Ответ

1 голос
/ 10 февраля 2010

В прошлом я создал страницу расширенного поиска, используя то, что звучит похоже на вашу первую мысль. Мое решение было похоже на этот вопрос SO: « Советы по созданию динамического элемента управления« Расширенный поиск »в ASP.NET ». Я думаю, что не столько ответы на этот вопрос имеют отношение к вашему вопросу, но то, где он описывает свою реализацию того, что я считаю, похоже на то, что вы спрашиваете.

исправный набор объектов API представляющих сущности, поля и поиск, который обрабатывает построение поиск, генерация SQL и возврат результаты.

...