将SQL语句转换为Linq-2-Sql

本文关键字:Linq-2-Sql 转换 语句 SQL | 更新日期: 2023-09-27 17:49:20

如何将以下SQL语句转换为L2S?

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

将SQL语句转换为Linq-2-Sql

您想在DefaultCode上使用GroupBy操作符,并使用Select操作符创建一个包含您感兴趣的两个值的新匿名类型。

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