请问:有这种情况:有很多搜索条件,但是不一定同时有条件,也不一定条件同时为空,我想用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 关注
- 736 浏览
添加回答
举报
0/150
提交
取消