gpt4 book ai didi

c# - 什么是 LINQ/Lambda 等价于 Select Count(*), SUM(someColumn) From SomeTable

转载 作者:太空宇宙 更新时间:2023-11-03 19:06:38 25 4
gpt4 key购买 nike

我认为我不必按特定列分组来返回 LINQ 或 lambda 表达式中 SUM 和 COUNT 的聚合。

有没有一种快速有效的方法可以在 LINQ 中或作为 Lambda 表达式重现以下 T-SQL 查询

SELECT COUNT(*), SUM(SomeIntegerColumn) From SomeTable

也许我遗漏了什么

最佳答案

试试这个:

from x in SomeTable
group x by 1 into g
select new
{
Count = g.Count(),
Sum = g.Sum(x => x.SomeIntegerColumn)
}

诀窍是“虚拟”分组,它可以让您在一次查询中计算多项内容。

关于c# - 什么是 LINQ/Lambda 等价于 Select Count(*), SUM(someColumn) From SomeTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26090853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com