var entitys = entityFacade.GetAll().ToDataSourceResult(request, ModelState);
return Json(entitys);
上面的语句是查询全部的,现在我想条件查询,也就是例如,我设一个变量string str="123",
然后查询sql语句如下:
select*from student where SID='123' or SName='123' or SPwd='123'
这种sql语句,用linq语句该怎么写?想破头了都没实现,网上搜的那些多条件查询,好像不符合我的胃口,请教大家了
asp.net(MVC) linq语句多条件查询
答案:2 悬赏:10 手机版
解决时间 2021-02-07 21:02
- 提问者网友:孤凫
- 2021-02-07 10:26
最佳答案
- 五星知识达人网友:酒安江南
- 2021-02-07 11:55
linq的多条件查询无非就是用where方法。
var entitys=entityFacade.GetAll().ToDataSourceResult(request, ModelState);
if(!string.IsNullOrEmpty(SID)){
entitys=entitys.Where(x=>x.SID=='123');
}
if(!string.IsNullOrEmpty(SPwd)){
entitys=entitys.Where(x=>x.SPwd=='123');
}
return Json(entitys)
var entitys=entityFacade.GetAll().ToDataSourceResult(request, ModelState);
if(!string.IsNullOrEmpty(SID)){
entitys=entitys.Where(x=>x.SID=='123');
}
if(!string.IsNullOrEmpty(SPwd)){
entitys=entitys.Where(x=>x.SPwd=='123');
}
return Json(entitys)
全部回答
- 1楼网友:三千妖杀
- 2021-02-07 12:02
var query = from a in db.表1
join b in db.表2 on a.bid equals b.id
join c in db.表3 on a.cid equals c.id
select new {
aname=a.name,
bname=b.name,
cname=c.name
};
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯