나는이 쿼리를내 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)
과 크기 값의 합이 필요하지만, 그것이 작동하지 않으며, : 0
는 지금은이 두 결과 사이에 조인을 만들 패키지 크기가이 조건의 패키지 크기가 아닙니다. Where(m => m.Count(i => i.Status == "Accept") == 5)
또한 테스트를 위해'_ctx' 클래스와 샘플 데이터를 제공 할 수 있습니까? – uTeisT
아래로 투표 해주세요 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 1 –
어떻게 할 수 있습니까? 스크린 샷은 쿼리가 SUM 인 단일 값만 반환 할 때 쿼리 결과를 표시합니까? – user3185569