Я новичок в c # с linq и пытаюсь выяснить, как сделать множественный выбор фильтра с помощью кнопок.
Я подключен к базе данных, у меня есть enum stats{approved, rejected, pending approval, pending rejected, cancelled};
Список типа IEnumerator
, как мне сделать так, чтобы код мог быть более управляемым, так как можно продолжать добавлять N вариантов в будущем, и он все равно будет работать вместо использования if else or switch cases
для жесткого кодирования всех возможныхслучаи.
например,
if(stats contains approve)
List = List.dbset.where(x => x.id.stats == approved);
//return the view that displays all the list of things with stats approved.
Не уверен, как я собираюсь объединить это в цикл. Требуется некоторая помощь.
Требуется вывод, что я могу выбрать 2 или более кнопок, и список возвращает эти выбранные элементы значений фильтра.