請問:有這種情況:有很多搜索條件,但是不一定同時有條件,也不一定條件同時為空,我想用linq 實現動態添加檢索條件,應該怎么實現?求助ing 先謝謝各位大蝦了詳細如圖(不想用存儲過程)
2 回答

慕標5832272
TA貢獻1966條經驗 獲得超4個贊
LINQ分為延后執行和立即執行
var items= db.Products;
if(!string.IsNullOrEmpty(txtProductName.Text)){
items=items.Where(p=>p.ProductName==txtProductName.Text)
}
if(cboYear.SelectedIndex!=-1){
items=items.Where(p=>p.Year==cboYear.Text)
}
.......
var result=items.ToArray();
我是這樣想的,不知道行不行,你可以試試,這就是用到了LINQ的延后執行特性,只有在最后一句才真正連接數據庫取得數據。
- 2 回答
- 0 關注
- 758 瀏覽
添加回答
舉報
0/150
提交
取消