Получить среднее значение с помощью LINQ

Надеюсь, что кто-нибудь поможет мне с синтаксисом LINQ для вычисления среднего значения. Например, у меня есть следующий запрос LINQ:

var rates = from rating in ctx.Rates  
            where rating.Id == Id  
            select new 
            {   
                UserId = rating.UserId,  
                Rating = rating.Rating  
            };  

Если возвращено 10 записей, мне нужно вычислить среднее значение в поле Рейтинг. В моей БД он определяется как Double. Я использую LINQ to EF. Таким образом, я бы назначил UserId, MiscId, а рейтинг был бы средним для возвращенных записей. Я передаю один объект обратно в клиентский код.

38
задан decyclone 4 January 2011 в 05:14
поделиться