我有一个linq查询。我从我收集的表单中选择了一堆参数,我需要根据用户正在搜索的字段进行过滤。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。如果用户不选择任何东西,它们可能是空值。我如何将它们包含在查询中。
此列表不明?像某种查询生成器? – Jodrell 2012-04-05 15:32:38
所以,'model'类有一些可能与'User'实体的属性相匹配的任意属性,或者,这种关系是否更强? – Jodrell 2012-04-05 15:37:09