我有一個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