我是Linq的新手。请帮忙。在这个查询中我需要添加where子句(如EMPLOYEE_ID==10
)。db stand 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);
答案 0 :(得分:7)
只需在where
Select
子句
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);
答案 1 :(得分:1)
您可以像使用它一样使用
var query = db.EmpQualification
.Where(e => e.MPLOYEE_ID==10)
.Select...
您可以从where clause - Query Keywords
where子句是一种过滤机制。它几乎可以定位 查询表达式中的任何位置,但它不能是第一个或最后一个 条款即可。 where子句可以出现在组之前或之后 子句取决于您是否必须过滤源元素 在分组之前或之后。
答案 2 :(得分:0)
在Where
Select
扩展名方法
var query = db.EmpQualifications.Where(x => x.MPLOYEE_ID==10).Select....