如代码1,先把数据ToList()到结果集中,然后再用sum函数。这样不会产生对数据表的sum聚合算法,而是在结果集中sum.这样是不是比代码2直接在数据库中sum性能要好呢?
代码1
var query = (from x in db.Course select x.Score).ToList(); int sum = (decimal)query.Sum();
代码2
var query = from x in db.Course select x.Score; int sum = (decimal)query.Sum();
天涯尽头无女友
千巷猫影