EF+Linq的多条件嵌套查询
最近一段时间写项目用的都是EF+Linq,EF的主要优点是开发快,但缺陷也很明显,那就是执行效率慢。
今天主要写一下Linq的嵌套查询:
var student=(from class in m.Classes
where (class.classId==(from student in m.Students where student.student=2 select student.classId).FirstOrDefault())
select class).ToList();
上述代码所查询的是学生编号为 2 的学生的所在班级,其中FirstOrDefault是代表select后面所需要的结果.