亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

linq 實現動態追加where條件

linq 實現動態追加where條件

千萬里不及你 2018-08-20 09:05:06
請問:有這種情況:有很多搜索條件,但是不一定同時有條件,也不一定條件同時為空,我想用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的延后執行特性,只有在最后一句才真正連接數據庫取得數據。


查看完整回答
反對 回復 2018-08-22
  • 2 回答
  • 0 關注
  • 758 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號