2011-04-06 233 views
2

如何將下列SQL語句轉換爲L2S?將SQL語句轉換爲Linq-2-Sql

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

那是完整的查詢?那裏有一個無與倫比的左括號。 – 2011-04-06 22:20:08

+0

哎呀,對不起。不,它不是。 – Graham 2011-04-06 22:24:19

+0

這引出了一個有趣的問題:有沒有辦法從SQL到表達式樹到LINQ Lambdas或LINQ查詢? – 2011-04-06 22:38:50

回答

4

您想使用DefaultCodeGroupBy操作和使用Select操作員與兩個值創建一個新的匿名類你感興趣的內容。

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