【发布时间】:2013-04-05 18:30:40
【问题描述】:
我有两个实体。一个是“学生”,另一个是“科目”。
这两个实体的详细信息如下:
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)};
但我收到错误消息:无效的匿名类型成员声明符。必须使用成员分配、简单名称或成员访问来声明匿名类型成员。
我不知道如何解决它。有人会帮我吗? 谢谢
【问题讨论】:
-
您缺少关闭
),但更重要的是,您需要 name 属性,如错误消息所示。Count = s.subjects.dotdotdot... -
我知道了,非常感谢大家。