0

我是 SQL 和数据库的新手。我在 SQL Server 中有一个表。在该表中有一个列price。我想总结所有的价格。我尝试的是:

var totalAmount = db.Orders.Select(p => new { sum += p.Price });

我在这里做错了什么?

4

3 回答 3

3

您可以尝试执行 .Sum 如下所示:

var totalAmount = db.Orders.Select(p => p.Price ?? 0).Sum();

使用 linq to sql的 sum 列中的类似问题

于 2012-12-07T08:53:02.153 回答
1
var totalAmount = db.Orders.Sum(p => p.Price);
于 2012-12-07T08:51:36.947 回答
1

你应该使用SUMLiNQ 扩展方法

int total = db.Orders.Sum(p => p.Price);
于 2012-12-07T08:52:35.157 回答