Whi*_*ler 2 c# lambda entity-framework
是否可以简化此操作并仅在一行中使用它,而无需if (strFilter == ""):
if (strFilter == "")
{
IList<User> users = Context.Users.Where(u => u.Location == "UK").ToList();
}
else
{
IList<User> users = Context.Users.Where(u => u.Location == "UK" && u.JobTitle == strFilter).ToList();
}
Run Code Online (Sandbox Code Playgroud)
怎么样:
var users = Context.Users.Where(u => u.Location == "UK" && (strFilter == "" || u.JobTitle == strFilter));
Run Code Online (Sandbox Code Playgroud)