【发布时间】:2013-06-05 15:56:42
【问题描述】:
我正在使用 .AddObject() 将数据插入到我的实体表中。该对象是实体表的类型。对象是 eventStudent,它有字符串 eventStudent.ID、bool eventStudent.StudentPresent、bool eventStudent.ParentPresent。
学生是包含学生 ID 的字符串列表。他们在活动中的存在是在另一个称为参加者的对象中,由 String studentID、bool studentPresent 和 bool parentPresent 组成。只有 StudentPresent 和/或 ParentPresent 为 true 的学生 ID 才会出现在与会者列表中。 当我加载我的 eventStudent 对象时,我需要设置 StudentPresent 和 ParentPresent。这是我想出的:
foreach (StudentMinimum student in students)
{
eventStudent.StudentPresent = (from a in attendees
where a.StudentID.Contains(student.StudentID)
&& a.StudentPresent
select a.StudentPresent);
}
我收到错误无法将类型“System.Collections.Generic.IEnumerable”隐式转换为“bool”
如何改进我的查询,以便将 eventStudent.StudentPresent 设置为 True 或 False?
【问题讨论】:
-
尝试将 .FirstOrDefault() 放在查询的末尾?
-
宾果游戏!谢谢你。
-
酷,我会发布一个正确的答案,如果你愿意接受,将不胜感激。
标签: c#-4.0 entity-framework-4 asp.net-4.5