Вот как я получаю свои данные с помощью лямбда-выражения linq.
var data = await _repo.GetAll().where(x => x.isDeleted = false).CountAsync();
И я также хочу фильтровать свои данные с помощью _date.
bool filterWithDate = false;
var _date = DateTime.Now.AddDays(-7);
filterWithDate
будет передано по параметру метода и его динамику c. Если это true
, я хочу фильтровать по _date, если false
, я получу все данные. Я могу проверить здесь с помощью if(filterWithDate)
, но я просто хочу отфильтровать условие linq where
с помощью тернарного оператора, чтобы упростить мой код.
var data = await _repo.GetAll().
where(x => x.isDeleted = false
&& (filterWithDate) ? x.date >= _date : ??? ).CountAsync();