在linq中添加where子句
本文关键字:where 子句 添加 linq | 更新日期: 2023-09-27 18:04:43
我是Linq的新手。请帮助。在这个查询中,我需要添加where子句(如EMPLOYEE_ID==10
).db代表dbcontext。
var query = db.EmpQualifications.Select(EmpQu => new {
EMP_QUALI_ID = EmpQu.EMP_QUALI_ID,EMPLOYEE_ID = EmpQu.EMPLOYEE_ID,
}).OrderBy(D => D.EMP_QUALI_ID);
在Select
之前添加where
子句
var results = db.EmpQualifications
.Where(r=> r.EMPLOYEE_ID == 10)
.Select(EmpQu =>
new {
EMP_QUALI_ID = EmpQu.EMP_QUALI_ID,
EMPLOYEE_ID = EmpQu.EMPLOYEE_ID,
})
.OrderBy(D => D.EMP_QUALI_ID);
你可以这样使用;
var query = db.EmpQualification
.Where(e => e.MPLOYEE_ID==10)
.Select...
您可以从where clause - Query Keywords
阅读更多信息
where子句是一种过滤机制。它几乎可以定位在查询表达式中的任何地方,都不能是第一个或最后一个。where子句可以出现在组的前面或后面子句取决于是否必须过滤源元素
在Select
之前添加Where
扩展方法
var query = db.EmpQualifications.Where(x => x.MPLOYEE_ID==10).Select....