喜有人可以幫助我,我們如何最好可以使用whereif在LINQ如何使用whereif在LINQ
IQueryable<Employee> empQuery;
if (empId == "")
{
empQuery = dbContext.Emps
.Include(x => x.Name)
.Include(x => x.Code)
.Where(x => x.Id == empId);
}
else
{
empQuery = dbContext.Emps
.Include(x => x.Name)
.Include(x => x.Code);
}
我認爲我們可以通過使用whereif右使這個查詢很簡單呢?有人可以幫助我如何通過使用whereif使這個查詢變得簡單嗎?而不是檢查是否(empid ==「」)?
可能嗎?
爲什麼不使用此方法的重載,一個使用'empId',另一個不使用。 – 2013-02-08 12:02:04
我想你是指'if(empId!=「」)'。否則,它不會有很大的意義。 – 2013-02-08 12:11:30