2010年10月4日

使用Linq進行動態查詢

好吧,我真的不知道該怎麼翻這種查詢,
還記得早期的時候( 其實現在應該也有在大量使用...)
遇到一些複合式的查詢,例如兩個TextBox分別是姓名與電話,
只輸入電話的話,就要列出所有找到的電話,
如果同時輸入姓名與電話的話,就要同時查詢含有電話與姓名的資料。

當時,我們可能會用判斷TextBox是否為空值,來動態加上 Phone = '@Phone' 這種查詢語法,

但是,這在Linq是不適用的= =,
Linq下當然會有一些解決方案,