新文章

2012年9月14日 星期五

LINQ多個輸入條件查詢與SQL多條件查詢Part2

繼上一篇簡易解決的辦法後,另一種方法跟SQL的合併一樣 如下:


var query = this.Customers.Select(x=>x);
if(!string.IsNullOrWhiteSpace(companyName))
{
 query = query.Where(x=>x.CompanyName == companyName);
}
if(!string.IsNullOrWhiteSpace(contactName))
{
 query = query.Where(x=>x.ContactName == contactName);
}
if(!string.IsNullOrWhiteSpace(city))
{
 query = query.Where(x=>x.City == city);
}
這樣也可以達到效果!



沒有留言:

張貼留言