Asp.net 每个员工的Linq平均值

Asp.net 每个员工的Linq平均值,asp.net,sql,.net,linq,Asp.net,Sql,.net,Linq,我想通过linq获得每个用户在拍卖中的平均出价金额,这是我的表格 雇员 int ID varchar Name varchar Surname 出价 我该怎么做呢?如果您提供更多详细信息,我们可以帮助您开发更具体的解决方案。但这大概就是你需要做的: var query = from e in context.Employees join b in context.Bids on e.ID equals b.UserId group new { e

我想通过linq获得每个用户在拍卖中的平均出价金额,这是我的表格

雇员

int ID
varchar Name
varchar Surname
出价


我该怎么做呢?

如果您提供更多详细信息,我们可以帮助您开发更具体的解决方案。但这大概就是你需要做的:

var query = from e in context.Employees
            join b in context.Bids on e.ID equals b.UserId
            group new { e, b } by e.ID into g
            select new
            { 
              Employee = g.FirstOrDefault().e,
              AverageBid = g.Average(x => x.b.Amount),
            };

到目前为止你有试过什么吗?
var query = from e in context.Employees
            join b in context.Bids on e.ID equals b.UserId
            group new { e, b } by e.ID into g
            select new
            { 
              Employee = g.FirstOrDefault().e,
              AverageBid = g.Average(x => x.b.Amount),
            };