EFcore 6.0 LINQ查询left join、where、group by、having综合查询
示例表
TableClassinfo
classid | classname |
---|---|
1 | xx班 |
2 | yy班 |
3 | zz班 |
TableStudentsInfo
classid | studentNO | name |
---|---|---|
1 | 1001 | 张三 |
2 | 3018 | 李四 |
2 | 1005 | 王五 |
3 | 8002 | 小明 |
3 | 4009 | 小红 |
TableTestDetail
studentNO | score | testdate |
---|---|---|
1001 | 90 | 2020-01-02 |
1005 | 91 | 2020-01-02 |
1001 | 77 | 2020-02-03 |
3018 | 90 | 2020-02-03 |
8002 | 65 | 2020-02-03 |
1001 | 96 | 2020-03-07 |
3018 | 87 | 2020-03-07 |
8002 | 70 | 2020-03-07 |
4009 | 99 | 2020-03-07 |
LINQ代码:
using (var context = new SchoolContext())
{
var