Приветствую!
Возникла сложность, которую я почему-то даже загуглить не знаю как..
Мне нужно получить данные из бд по linq запросу.
В этом запросе я пытаюсь установить фильтр. Фильтр представляет из себя диапазон из дат, максимальная и минимальная. Соответственно, мне нужно получить то что находится в этом диапазоне.
var testQuery = _repository.GetAll()
.WhereIf(input.SortDateStart != null && input.SortDateEnd != null,
faqs => faqs.CreationTime >= input.SortDateStart && faqs.CreationTime <= input.SortDateEnd)
.WhereIf(input.SortDateStart != null && input.SortDateEnd is null,
faqs => faqs.CreationTime >= input.SortDateStart).Count();
Проблема на этой строке
input.SortDateStart != null && input.SortDateEnd != null
В рамках ламда выражения не получается логические &&.
Дополнительные скобки в виде
((input.SortDateStart != null) && (input.SortDateEnd != null))
погоды не решили.
Буду признателен за подсказки.