lambda表达式简单sql语句

例如实体为:DataContext

实体一张表为:re_App

//实例化实体

DataContext  dataContext = new DataContext();

1、Where应用,返回一条数据

//where(一个条件or多个条件)
                var app1 = dataContext.re_App.Where(p => p.app_id == id ).First();
                var app2 = dataContext.re_App.Where(p => p.app_id == id && p.app_empno == empno).First();

                var app3 = dataContext.re_App.Where(p => p.app_id == id).FirstOrDefault();
                var app4 = dataContext.re_App.Where(p => p.app_id == id && p.app_empno == empno).FirstOrDefault();
               
                var app5 = dataContext.re_App.Where<re_App>(p => p.app_id == id).First();
                var app6 = dataContext.re_App.Where<re_App>(p => p.app_id == id && p.app_empno == empno).First();

                var app7 = dataContext.re_App.Where<re_App>(p => p.app_id == id).FirstOrDefault();
                var app8 = dataContext.re_App.Where<re_App>(p => p.app_id == id && p.app_empno == empno).FirstOrDefault();

备注:Linq:First()与FirstOrDefault()的区别
说白了。 First 会出错。就是说如果没有这个元素,就会报异常拉!
FirstOrDefault 如果没有,也不会报异常,会 提示NUll 返回NULL
First 一般是确定一定有,如果你也不知道有没有,就是用 FirstOrDefault吧……

2、 //where(一个条件or多个条件) 返回集合
                var applist1 = dataContext.re_App.Where(p => p.app_id == id).ToList();
                var applist2 = dataContext.re_App.Where(p => p.app_id == id && p.app_empno == empno).ToList();

                var applist3 = dataContext.re_App.Where<re_App>(p => p.app_id == id).ToList();
                var applist4 = dataContext.re_App.Where<re_App>(p => p.app_id == id && p.app_empno == empno).ToList();

备注:Linq:ToList()是返回一个集合

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值