前端之家收集整理的这篇文章主要介绍了
c# – Linq distinct&max,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我必须
查询这个表:
symbol time
------ ----------
aaa 2013-04-18 09:10:28.000
bbb 2013-04-18 09:10:27.000
aaa 2013-04-18 09:10:27.000
bbb 2013-04-18 09:10:26.000
对于具有最大时间值的所有不同符号,我需要一行.我如何编写我的LINQ查询?
提前致谢,
按符号分组,然后从最大时间的每个组项目中进行选择(表格是上下文中的
数据库表
名称):
from r in Table
group r by r.symbol into g
select g.OrderByDescending(x => x.time).First()
与方法语法相同:
Table.GroupBy(r => r.symbol)
.Select(g => g.OrderByDescending(x => x.time).First());
原文链接:https://www.f2er.com/csharp/96319.html