Я пытаюсь выполнить запрос linq, который может содержать обнуляемые параметры.
Это мой вызов linq
listOfControlsVM = db.Controls.Where((status == null || s.Status.Description == status) && (impact == null || s.Impact == impact)).ToList();
Теперь параметры состояния или воздействия могут быть обнуляемыми (у меня есть еще два, но я удалил их из примера).С подходом у меня запрос не возвращает правильный набор результатов.
Я хочу знать, есть ли другой лучший подход для работы с обнуляемыми параметрами в linq.Например, если статус или влияние имеют значение, включите их в условия, в противном случае пропустите их.