如何为以下TSQL编写Linq-to-SQL语句?
select
count(*),
sum(Amount),
avg(Amount),
min(Amount),
max(Amount)
from
TableName
Run Code Online (Sandbox Code Playgroud)
单独提取值可能更容易,但您可以使用匿名类型。
var aggregates = new {
Count = context.TableName.Count(),
Sum = context.TableName.Sum(t => t.Amount),
Avg = context.TableName.Avg(t => t.Amount),
Min = context.TableName.Min(t => t.Amount),
Max = context.TableName.Max(t => t.Amount)
};
Run Code Online (Sandbox Code Playgroud)