我有以下实体:
student (
studentID int,
name string
)
subject (
....
studentID int,
passed bit,
date date
)
我想要一个表格来显示所有学生的列表以及学生在 2012 年可以通过的科目数量。
然后我创建了以下 linq,但失败了。
(from x in db.student
join y in db.subject on x.studentID equals y.studentID into z
from s in z.DefaultIfEmpty() where s.date.Year.Equals(2012)
select new {
x.studentID,
x.name,
SubjectPassCount = y.passed.Equals(true).Count
}).Distinct()
有人可以帮忙吗?谢谢