如何在LINQ TO SQL中一次使用多个聚合函数
effun 2011-12-28 05:01:13 我们都知道Linq To Sql中可以使用Sum、Average等聚合函数对数据库进行统计,但好象每次只能计算一个字段,例如:
decimal salary = dc.Employees.Sum(o => o.Salary);
它可以生成这样的SQL语句:
SELECT SUM(Salary) FROM Employees
如果再要统计一个字段只能再写一次,如果有10个字段呢?这样貌似效率不高,是否有办法同时统计几个字段,例如生成下面的SQL语句:
SELECT SUM(Salary), AVERAGE(Age) FROM Employees