永发信息网

asp.net(MVC) linq语句多条件查询

答案:2  悬赏:10  手机版
解决时间 2021-02-07 21:02
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语句该怎么写?想破头了都没实现,网上搜的那些多条件查询,好像不符合我的胃口,请教大家了
最佳答案
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 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             };
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
杭州广仁医院在哪里啊,我有事要去这个地方
土溪国土所这个地址在什么地方,我要处理点事
墨香斋慢生活绣艺坊在什么地方啊,我要过去处
商业银行的理财产品都只耗用少量的银行资本金
耀威家电怎么去啊,有知道地址的么
一个人的生日是不是19年一个周期农历和阳历是
怎样在天猫查看自己的余额?
笔记本在CF游戏中怎么按F11建?
查玉升将军有几个孙子
江苏警官学院专业代码 计算机科学与技术的专
爱宠部落地址在什么地方,我要处理点事
阅读材料,回答问题。材料一丹麦地理位置示意
快乐厨师休闲食品连锁吴井新苑店我想知道这个
中国涂料工业协会入会申请需要哪些资料
左转车道直行会不会被拍。这么看有没有拍照,
推荐资讯
六留村怎么去啊,有知道地址的么
电脑查交通违章和车管所查的的罚款金额不一样
【选修课论文格式】以化学的乐趣为标题写两千
VB 6.0使用dir时的路径问题
2个 5.5伏 4法拉的电容并联在一起 换算成毫安
下一步最不急于做的是A.详细回顾病史B.仔细进
这是家里墙上的虫子!!请问各位这是什么虫?
激战网吧地址在什么地方,想过去办事
美利达勇士550的轮胎为26*1.90 15寸的。。码
如何让我的1080显卡全力工作
老胖烩面泡馍怎么去啊,有知道地址的么
一次美味的飞行电影谁有链接发给我谢谢
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?