ジョブに関する情報を取得するクエリがあります。
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());
これを行う正しい方法は何ですか?どうもありがとう!