我有兩個實體。一個是「學生」,而另一個是「主題」。LINQ中的匿名類型成員聲明器無效
兩個實體的細節是這樣的:
students { id, name}
subjects { studentID, subjectName, passed}
其中,「通過」是布爾類型的。
現在我要查詢的學生姓名和科目的計算,他可以通過與如下:
var result = from s in db.students
select new {s.name, s.subjects.Count(i => i.passed.Equals(true)};
但我收到錯誤消息:無效的匿名類型成員聲明。匿名類型成員必須聲明爲成員分配,簡單名稱或成員訪問權限。
我知道如何解決它。有人會幫助我嗎? 感謝
您錯過了關閉''',但更重要的是,您需要*名稱*屬性,如錯誤消息所示。 'Count = s.subjects.dotdotdot ...' – 2013-04-05 18:33:15
我明白了,非常感謝大家。 – 2013-04-05 18:37:40