Я передаю модель фильтра в мой сервис. Пользователь может выбрать any
, что является null
или пустой строкой. Как настроить одноразовый .Where
запрос, который будет игнорировать этот фильтр?
Пример:
public class UserFilterModel
{
public string State {get; set;};
public string Age {get; set;};
}
Фильтр: (Как мне сделать так, чтобы он лучше соответствовал моим потребностям?)
var result = context.Users.Where(u => u.State == filter.State && u.Age == filter.Age);
Так что, если пользователь выбирает ноль или пусто для State
, он в настоящее время будет возвращать записи с нулевым или пустым состоянием, когда я на самом деле хочу игнорировать этот фильтр.
Кроме того, я использую asp.net mvc 2, если я делаю что-то не так, пожалуйста, скажите мне. Использование шаблона репозитория.