我有一個場景,我必須在LINQ中使用動態條件。LINQ中動態的條件
我想是這樣的:
public void test(bool flag)
{
from e in employee
where e.Field<string>("EmployeeName") == "Jhom"
If (flag == true)
{
e.Field<string>("EmployeeDepartment") == "IT"
}
select e.Field<string>("EmployeeID")
}
我知道我們不能用「如果」在LINQ查詢的中間,但究竟是什麼解決辦法嗎?
請幫助...
它不是真的*動態*,你需要做的就是明確調用LINQ方法並根據條件鏈接它們。 – 2011-04-15 09:55:40