4
当两列同时选择时,如何将其转换为Lambda表达式?Lambda表达式同时选择最小值和最大值
LINQ
var lq=(from a in tbl
group a by 0 into b
select new { intYear = b.Min(p => p.intYear), tintMonth = b.Max(p => p.tintMonth) }
).SingleOrDefault();
T-SQL
SELECT MIN(intYear), MAX(tintMonth)
FROM tbl
Lamdba表达
tbl.Select(x => x.intYear).Min(); //Can't figure how to select if 2 columns
感谢您的快速响应。在你的代码中,我看到了这一行tbl.GroupBy(t => 1),这是什么目的?这是我看到它实际上迭代3次的一种方式吗?我只想知道你用来检查的方法,以便下次我编码时我知道如何排除故障。 – tsohtan
它实际上与你的'group a'相同,只有0而不是0(真的没有理由)。 –
好吧,我也遵循示例代码,并不确定那是什么。对于你上面提到的迭代,我不明白为什么迭代,你能告诉我你是如何发现的? – tsohtan