希望有人可以帮助我使用 LINQ 语法来计算平均值。例如,我有以下 LINQ 查询:
var rates = from rating in ctx.Rates
where rating.Id == Id
select new
{
UserId = rating.UserId,
Rating = rating.Rating
};
如果返回 10 条记录,我需要计算 Rating 字段的平均值。它在我的数据库中被定义为 Double。我正在使用 LINQ to EF。所以我将分配 UserId、MiscId,而 Rating 将是返回记录的平均值。我将一个对象传递回客户端代码。
最佳答案
double RatingAverage = ctx.Rates.Where(r => r.Id == Id).Average(r => r.Rating);
关于c# - 使用 LINQ 获取平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4590704/