使用LINQ to sql加入并计算列的平均值

时间:2009-09-14 13:05:01

标签: c# .net linq linq-to-sql

我有两张桌子

视频

  • VideoId,
  • VideoName,
  • VideoUrl

注释

  • CommId,
  • VideoId,
  • CommentDesc,
  • 评分

我想加入并使用LINQ获得视频的平均评分

我该怎么做?

1 个答案:

答案 0 :(得分:2)

var query = from video in Video join 
    comment in Comment on comment.VideoId equals video.VideoId;

Console.WriteLine("Average Rating: " + query
    .Where(i => i.VideoName = videoName)
    .Average(i => i.Rating));