我有一个 linq 查询。我从收集的表单中有一堆参数,我需要根据用户正在搜索的字段进行过滤。
IQueyable<Users> user = from user in edmxObject.Users
where user.FirstName.Contains(model.FirstName ?? user.FirstName)
&& user.UserName.Contains(model.UserName ?? user.UserName)
我还有一些非字符串字段过滤器需要过滤,包括 long 和 boolean。如果用户没有选择任何东西,它们可能是空值。如何将它们包含在查询中。