我有這個疑問我的WHERE子句不上我的成績申請
_ctx.TestPackageReportDetails.GroupBy(i => new {i.Status, i.TestPackageId})
.Where(m => m.Count(i => i.Status == "Accept") == 5)
結果:
而這個查詢:
var q2 = _ctx.TestPackages.ToList();
現在我創建兩個結果之間的連接:
_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
comment for please vote !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 1 –
怎麼可以當查詢只返回一個單獨的值時,屏幕截圖會顯示查詢結果? – user3185569