为了账号安全,请及时绑定邮箱和手机立即绑定

EF core 2.0、Linq、Include、连表查询

EF core 2.0、Linq、Include、连表查询

素胚勾勒不出你 2018-07-31 11:10:45
先上代码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.


查看完整回答
反对 回复 2018-08-27
  • 1 回答
  • 0 关注
  • 1032 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信