1

私は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);
4

3 に答える 3

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);
于 2013-03-20T07:27:11.357 に答える
1

次のように使用できます。

var query = db.EmpQualification
               .Where(e => e.MPLOYEE_ID==10)
               .Select...

あなたはからより多くの情報を読むことができますwhere clause - Query Keywords

where 句はフィルタリング メカニズムです。クエリ式のほぼどこにでも配置できますが、最初または最後の句にすることはできません。where 句は、ソース要素をグループ化する前または後にフィルタリングする必要があるかどうかに応じて、group 句の前または後に表示されます。

于 2013-03-20T07:29:48.890 に答える
0

Whereの直前に拡張メソッドを追加しますSelect

var query = db.EmpQualifications.Where(x => x.MPLOYEE_ID==10).Select....
于 2013-03-20T07:28:22.143 に答える