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后面所需要的结果.

posted @ 2020-09-08 09:30  若梦浮华  阅读(878)  评论(0编辑  收藏  举报