2014-03-31 2 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), 
      }; 
관련 문제