Я ищу запрос LINQ, в котором у меня есть 3 параметра, и два являются необязательными параметрами. Я написал условия if-else, как показано ниже
if (id != null) { where condition}
else if (name!= null) { where condition }
else if (category != null) { where condition }
else if (id != null && name != null) { where condition }
else if (id != null && category != null) { where condition }
else if (name != null && category != null) {where condition}
else if (id != null && name != null && category != null ) { where condition }
Я не хочу писать больше if-else условия, если добавлен еще один необязательный параметр
Примечание . Идентификатор не является первичным ключом