首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实体框架7组

实体框架7组
EN

Stack Overflow用户
提问于 2015-06-05 13:32:49
回答 2查看 2.9K关注 0票数 7

我正在尝试运行下面的代码,但是当我检查SQL分析器时,它看起来像是在表上运行一个完整的select,然后在返回数据库的所有结果之后进行分组。任何帮助都是非常感谢的。

代码语言:javascript
复制
 var result = _dbContext.LogEvent.GroupBy(x => x.EventLevel)
                                 .Select(g => new 
                                              { 
                                                  eventType = g.Key, 
                                                  total = g.Sum(i => i.Occurrences) 
                                              }) 
                                 .ToList();
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-06 05:43:50

更新:

下面所链接的问题已经结束,并被指定为EF 2.1.0。您现在应该可以使用预览包来尝试它了!

原来的答案:

它看起来不像目前所支持的,但看起来有人看到了这篇文章并创建了链接问题。

这个概念是一个相当复杂的逻辑,而且EF7在很大程度上处于早期阶段。.Net的GroupBy不直接转换为SQL的GROUP BY,直到您只使用聚合或Select中的键来跟踪它。如果你觉得雄心勃勃,你可以提供一个拉请求,或者继续使用EF6。

票数 7
EN

Stack Overflow用户

发布于 2016-05-25 19:55:08

可能很快就不会有人支持了--不幸的是。这会引起很多人的失望,因为很多人不看发布说明,只是自然而然地假设它会像以前一样工作(EF6 / Linq2SQL)。

我意识到,对于涉及整个实体的更复杂的事情,它可能很复杂,但遗憾的是,它甚至不支持像您这样的简单查询:-(

https://blogs.msdn.microsoft.com/dotnet/2016/05/16/announcing-entity-framework-core-rc2/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30667870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档