先上代码part 1:实体类(主外键已关联)part 2:查询查出的数据是正确的,但是生成的SQL语句居然是显然不是我想要的,这样写会把所有数据全部加载到内存再筛选出我要的结果。其实我还想连Movie表查出Name信息,不知道怎么写,所以是分成两段来写,第一段表达式查出所有匹配的MovieId,第二段查出Movie信息。用原生SQL一句就解决的问题,各位大神看看怎么写?用LINQ和表达式树写都行,伪代码也行。
1 回答
慕斯王
TA贡献1864条经验 获得超2个赞
EF Core 2.0 的 GroupBy
就是这样的,使用 EF Core 2.1 才能解决这个问题,但 EF Core 2.1 目前处于 Preview 1 ,详见 Announcing Entity Framework Core 2.1 Preview 1:
Before version 2.1, in EF Core the GroupBy LINQ operator was always be evaluated in memory. We now support translating it to the SQL GROUP BY clause in most common cases.
- 1 回答
- 0 关注
- 1032 浏览
添加回答
举报
0/150
提交
取消