我有这个查询,我从 6 个表中检索到,这些表获取日期、评分、评分者、班级名称、分数、主题。
SELECT r.date, u1.username as rated, u2.username as rater, c.name as classname, s.ratings, sbj.name
FROM Ratings r
INNER JOIN Users u1 ON u1.userid = r.rated
INNER JOIN Users u2 ON u2.userid = r.rater
INNER JOIN ClassMembers cm ON u1.userid = cm.userid
INNER JOIN Class c ON cm.teamid = c.teamid
INNER JOIN Scores s ON s.ratingsid = r.ratingsid
INNER JOIN Subjects sbj ON sbj.subjectid = s.subjectid
这导致
date | rated | rater | teamname | score | subject
10/12/2012 john mike teamA 9 Math
10/09/2012 john mike teamA 9 Science
10/09/2012 john abra teamA 5 Math
10/09/2012 john abra teamA 5 Science
我必须将此查询转换为 LINQ 表达式。我很难将我的 sql 查询转换为 LINQ。任何帮助,将不胜感激。