假設我們有如下表:有條件多個字段搜索和過濾在LINQ
Person:
PersonID,
Name,
Age,
Gender
而且我們提供的搜索功能,使用戶能夠根據名稱和/或的搜索表年齡。
編寫SQL(或LINQ)查詢的棘手部分是用戶可以選擇同時搜索字段或任何一個字段,或者不搜索字段。如果他想搜索全部,那麼他只需要將文本框留空。
做到這一點的邏輯可以寫成如下:
現在後而得到的代碼很長,凌亂......我怎麼能壓縮到上述單一查詢與沒有如果-else?這是我在SQL可能在LINQ的實施已經使用
上我已經更新了代碼 – Graviton 2009-06-17 09:33:09