2012-05-29 5 views

답변

1

그것은 이러한 매개 변수 또는 열에서오고 있지만, SQL에 LINQ를 가정 어디하지 분명하다,이해야 더 많거나 적은 동등한 :

var step = ...; 
var stepId = ...; 
var query = 
    from m in dc.Measurements 
    where m.StepId == stepId 
    group m by m.Bin into g 
    orderby g.Key 
    select new 
    { 
     Bin = Math.Floor(Value/step) * step, // where did "Value" come from? 
     Cnt = g.Count(), 
    }; 
+0

값은 기본 키가 StepId 인 측정 테이블에서 반환 된 측정 값입니다. – user1424876

0

람다 식 :

var query = dc.Measurements.AsEnumerable().Where(x=>x.StepId=_stepId). 
GroupBy(g=>g.Bin).Select(xg=>new 
    { 
     Bin = Math.Floor(Value/step) * step, 
     Cnt = xg.Count(), 
    } 
); 
관련 문제