C# 如何使用Linq选择计数和最大值
在SQL中,我有以下语句来解释日志文件中的错误实例。有人能帮我把这个转换成Linq吗C# 如何使用Linq选择计数和最大值,c#,sql,linq,C#,Sql,Linq,在SQL中,我有以下语句来解释日志文件中的错误实例。有人能帮我把这个转换成Linq吗 select * from ( select distinct bucket, count(bucket) as count, max(error) as error from logs group by bucket ) a order by count desc var q
select
*
from
(
select
distinct
bucket,
count(bucket) as count,
max(error) as error
from
logs
group by
bucket
) a
order by
count desc
var query = logs
.GroupBy(x=>x.bucket)
.Select
(x=>
new
{
bucket = x.Key,
count = x.Count(z=>z),
error = x.Max(z=>z.error)
}
)
.OrderByDescenting(x=>x.count);