2011-04-06 9 views
2

으로 변환 다음 SQL 문을 L2S로 변환하려면 어떻게해야합니까?SQL 문을 Linq-2-Sql

SELECT DefaultCode, MAX(EffectiveDt) AS EffectiveDt 
FROM tblDF_DefaultSetting 
GROUP BY DefaultCode 
+1

는 해당 쿼리가 완료? 거기에 비교할 수없는 닫는 괄호가 있습니다. –

+0

죄송합니다. 아니, 아니야. – Graham

+0

이것은 흥미로운 질문입니다. SQL에서 Expression Tree로 LINQ Lambdas 또는 LINQ 쿼리로 이동하는 방법이 있습니까? –

답변

4

당신은 당신이 관심있는 두 개의 값을 갖는 새 익명 형식을 만들 DefaultCodeGroupBy 연산자를 사용하고 Select 연산자를 사용하고 싶습니다.

dataContext.tblDF_DefaultSetting 
    .GroupBy(x => x.DefaultCode) 
    .Select(x => new { DefaultCode = x.Key, EffectiveDt = x.Max(x => x.EffectiveDt) });