Как я могу выполнить поиск linq, который игнорирует нули (или обнуляемые)?
У меня есть метод
IEnumerable<X> Search(int? a, int? b, int? c)
И я хочу, чтобы он возвращал совпадения по любому из целых? которые не равны нулю.
IE: если a
и c
имеют значения 1 и 9 и b
равно нулю, поиск должен отображаться (приблизительно) до
SELECT *
FROM [TABLE]
WHERE a = 1
AND c = 9
Мой реальный метод будет иметь более 5 параметров, поэтому итерация комбинаций не вызывает затруднений.