私はこのクエリに私のwhere句は、私の結果には適用されません
_ctx.TestPackageReportDetails.GroupBy(i => new {i.Status, i.TestPackageId})
.Where(m => m.Count(i => i.Status == "Accept") == 5)
結果があります。
そして、このクエリ:
var q2 = _ctx.TestPackages.ToList();
を
今私は2つの結果の間の結合を作成:
_ctx.TestPackageReportDetails.GroupBy(i => new { i.Status, i.TestPackageId })
.Where(m => m.Count(i => i.Status == "Accept") == 5)
.Join(_ctx.TestPackages, i => i.Key.TestPackageId, m => m.Id, (i, m) => new { pack = m, det = i })
.Sum(i => i.pack.Size);
私はtestpackageid
に基づいて共同を作成し、私はこの条件Where(m => m.Count(i => i.Status == "Accept") == 5)
とサイズ値の合計を必要とするが、それは動作しませんし、クエリはすべての計算パッケージサイズではなく、この状態のパッケージサイズWhere(m => m.Count(i => i.Status == "Accept") == 5)
また、テストのために '_ctx'のクラスとサンプルデータを提供できますか? – uTeisT
コメントをお願いします!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 1 –
どうすればいいですか?クエリがSUMである単一の値のみを返す場合、スクリーンショットはクエリ結果を表示しますか? – user3185569