SELECT DeptId,avg(Marks) FROM StudentTb s
JOIN StudInDepartment d on s.StudentId = d.StudentId
GROUP BY DeptId
轉換成的Linq:
var deptRpts = from s in this.ObjectContext.StudentTb
join d in this.ObjectContext.StudInDepartment on s.StudentId equals d.StudentId
group s by d.DeptId into grp
select new {
DeptId = grp.Key,
AverageMarks = grp.Average(ed=>ed.Marks)
};
有一個空的結果列表。
在擴大的結果集在調試mode.Its顯示錯誤功能評價超時
需要幫助的這一點。
當你忽略組並且只加入時,你會得到一個非空列表嗎? – Jeroen
@Jeroen如果我刪除了連接它的節目結果(非空)。 – Hukam
和加入它沒有?你的2張桌子真的有共同點嗎?否則加入它們總會給出一個空列表,你可能想考慮一個左連接。 – Jeroen