我有两个实体。一个是“学生”,而另一个是“主题”。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