[英]Adding where clause in linq
我是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 clause - Query Keywords
where子句是一種過濾機制。 它可以位於查詢表達式中的幾乎任何位置, 但不能為first或last子句 。 where子句可能出現在group子句之前或之后,具體取決於您是否必須在對源元素進行分組之前或之后對其進行過濾。
在Select
之前添加Where
擴展方法
var query = db.EmpQualifications.Where(x => x.MPLOYEE_ID==10).Select....
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.