У меня есть следующие функции: -Linq - с использованием нескольких переменных в запросе
public IEnumerable<Employee> getEmployees(string department, string searchterm)
{
IEnumerable<Employee> query;
if (department == null || department == ""){
query = from e in db.Employees where e.Date_Leave == null orderby e.EmpSurname select e;
}else{
query = from e in db.Employees where (e.Date_Leave == null) && (e.EmpDept==department) orderby e.EmpSurname select e;
}
return query;
}
На данный момент он просто смотрит на переменной «отдела», чтобы определить, какой запрос бежать, но я также хочу, чтобы это выглядело в переменной «searchTerm», которую я буду использовать против столбца «EmpSurname» . Мой вопрос: возможно ли иметь только один запрос, который будет использовать «department» и «searchTerm», если они не являются нулевыми и игнорируют их, если они ноль. Также может быть, что один является нулевым, а другой - нет. Спасибо