Как сделать фильтрацию по нескольким значениям?

Делал вот так, но так можно передать только одно значению, и по нему фильтровать. А я хочу что б можно было выбрать несколько категорий и по ним фильтровать. Category имеет тип данных enum

printingEdition = printingEdition.Where(x => x.Type == model.Category);

Ответы (1 шт):

Автор решения: Alexander Petrov

Сделайте список (массив) категорий и используйте метод Contains:

var models = new List<Category> { Category.A, Category.B };

printingEdition = printingEdition.Where(x => models.Contains(x.Type));
→ Ссылка