2

ジョブに関する情報を取得するクエリがあります。

    var jobs = db.jobs.Include(d => d.docs)
                      .Where(o => o.officeid == 2);
    return View(jobs.ToList());

これはうまく機能しますが、「単語数」値の追加の列を .cshtml ページに出力できるように、何らかの方法で次のクエリを追加する必要もあります。

    SELECT SUM(docs.words) FROM docs 
    LEFT OUTER JOIN reviewer ON docs.reviewerid = reviewer.reviewerid 
    WHERE docs.docid = 1111 AND reveiwer.type = 'student'

簡単に言えば、最初のラムダクエリのすべての求人データをテーブルに出力する必要があります...しかし、最後のクエリをラムダ形式に変換し、元のラムダクエリと組み合わせて、各ドキュメントが単語数がジョブ オブジェクト モデルに追加されます。

これは私が持っているものですが、機能していません:

    var jobs = db.jobs.Include(d => d.docs)
                      .Include(r => r.docs)
                      .Sum(s => s.docs.words)
                      .Where(o => o.officeid == 2);
    return View(jobs.ToList());

これを行う正しい方法は何ですか?どうもありがとう!

4

1 に答える 1