2014-03-31 73 views
1

我想用linq爲每個用戶拍賣平均出價金額,這裏是我的表格。Linq每位員工的平均數

員工

int ID 
varchar Name 
varchar Surname 

投標

int ID 
int UserId 
decimal Amount 

我怎麼能這樣做呢?

+0

你有沒有嘗試過目前爲止? –

回答

0

如果您提供更多詳細信息,我們可以幫助您開發更具體的解決方案。但這大致是你需要做的:

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), 
      };