我正在处理一个 MVC4 项目,我需要通过比较两个列表来创建一个新的对象列表。db
下面指的是DbContext
对象。
在我工作的项目中,我需要比较两个列表。第一个是一个学期提供的所有科目。另一个有学生选择的科目。
List<Subject> subjects = db.Subjects;
//...
List<Subject> semesterSubjects = student.Subjects;
在这两个列表中,我需要创建一个项目列表,说明是否每个项目都被选中。它看起来像这样。
class SubjectSelection
{
public int ID { get; set; }
public String Title { get; set; }
public bool IsSelected { get; set; }
}
我现在需要的是比较subjects
&semesterSubjects
并得到一个IEnumerable<SubjectSelection>
我可以使用 Linq 来获得这样的结果吗?如何获得?