尝试使用LINQ方法语法将GroupBy与多个属性一起使用时出现问题

ndsc

我有以下数据:

Type (enum)   Date (DateTime)       Count (int)

Red           2014-07-27 11:00:00   1
Red           2014-07-27 10:00:00   1
Red           2014-07-27 09:00:00   1
Blue          2014-07-27 11:00:00   1
Blue          2014-07-27 10:00:00   1
Blue          2014-07-27 09:00:00   1

我想先按进行分组Type,然后Count对每天进行汇总。

我想要的输出将是:

Type (enum)   Date (DateTime)       Count (int)

Red           2014-07-27            3
Blue          2014-07-27            3

以下代码将按我的意愿按天分组,但是我不知道如何将byType和by组合在一起Date

_entityContext.Statistics.
.GroupBy(s => new { s.DateTime.Year, s.DateTime.Month, s.DateTime.Day})

我已经为此苦苦挣扎了一段时间,最终遇到了复杂的IGrouping结构,现在有点卡住了。Google引导我转向查询语法结构,但我真的很想知道使用方法语法是否可以实现。最后我知道查询语法已转换为方法语法,因此应该可行吗?

任何人都可以指引我正确的方向吗?

注意: LINQ TO实体不支持访问“ DateTime”上的“ Date”属性。您将得到的异常是:“ LINQ to Entities不支持指定的类型成员'Date'。仅支持初始化程序,实体成员和实体导航属性”

香港强尼

只需添加Type到您的GroupBy

_entityContext.Statistics.GroupBy(
    // Define the key for the GroupBy to be Type and the Day
    s => new { s.Type, s.Date.Year, s.Date.Month, s.Date.Day},
    // Reduce each group to just the key and the sum of its Count values
    (key, ss) => new { key, count = ss.Sum(s => s.Count) }
);

经测试可与LINQ-to-Entities一起使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将多个 KafkaProducerMessageHandler 与 spring 集成一起使用时出现问题

来自分类Dev

将get_value与Boost的属性树一起使用时出现问题

来自分类Dev

与MultiOutputRegressor一起使用时SelectKBest()出现问题

来自分类Dev

将OpenCV写入方法与来自OpenMV摄像机的图像一起使用时出现问题

来自分类Dev

将printf与%s和char *一起使用时出现问题

来自分类Dev

MongoDB:将mongoexport与--query选项一起使用时出现问题

来自分类Dev

将PostSharp与ILMerge一起使用时出现问题

来自分类Dev

将saveRDS()与栅格对象一起使用时出现问题

来自分类Dev

将AsNoTracking与EntityFramework一起使用时出现问题

来自分类Dev

将Postfix与Sendmail一起使用时出现问题

来自分类Dev

Postgres:将insert与select一起使用时出现问题

来自分类Dev

通过USB将投影仪与平板电脑一起使用时出现问题

来自分类Dev

将MAX()与表JOIN一起使用时出现问题

来自分类Dev

将Persistent的getJust与EntityIdToJSON一起使用时出现问题

来自分类Dev

将肯定的SSL多站点证书与Java HttpsServer一起使用时出现问题

来自分类Dev

将 DNS 与 VPN 拆分隧道一起使用时出现问题。CentOS 8

来自分类Dev

将Postfix与Sendmail一起使用时出现问题

来自分类Dev

将 System.Windows.Controls.Image 与多个图像一起使用时出现内存问题

来自分类Dev

将Byobu与tmux一起使用时在Vim中使用Ctrl +箭头键时出现问题

来自分类Dev

在宏内将Qt4与CMake的find_package一起使用时出现问题

来自分类Dev

在Python中将MySQL与AWS Lambda一起使用时出现问题

来自分类Dev

在bash脚本中将cd命令与“〜”或“ $ HOME”一起使用时出现问题

来自分类Dev

与overflow-x一起使用时出现问题:滚动并对齐内容:中心

来自分类Dev

有效/无效伪类一起使用时出现问题

来自分类Dev

utcoffset与Chart.js一起使用时出现问题

来自分类Dev

在bash脚本中将cd命令与“〜”或“ $ HOME”一起使用时出现问题

来自分类Dev

JDateChooser与数据库一起使用时出现问题

来自分类Dev

与TransactionScope()一起使用时Scope_identity()出现问题

来自分类Dev

使python 2.7与我的django项目一起使用时出现问题

Related 相关文章

  1. 1

    将多个 KafkaProducerMessageHandler 与 spring 集成一起使用时出现问题

  2. 2

    将get_value与Boost的属性树一起使用时出现问题

  3. 3

    与MultiOutputRegressor一起使用时SelectKBest()出现问题

  4. 4

    将OpenCV写入方法与来自OpenMV摄像机的图像一起使用时出现问题

  5. 5

    将printf与%s和char *一起使用时出现问题

  6. 6

    MongoDB:将mongoexport与--query选项一起使用时出现问题

  7. 7

    将PostSharp与ILMerge一起使用时出现问题

  8. 8

    将saveRDS()与栅格对象一起使用时出现问题

  9. 9

    将AsNoTracking与EntityFramework一起使用时出现问题

  10. 10

    将Postfix与Sendmail一起使用时出现问题

  11. 11

    Postgres:将insert与select一起使用时出现问题

  12. 12

    通过USB将投影仪与平板电脑一起使用时出现问题

  13. 13

    将MAX()与表JOIN一起使用时出现问题

  14. 14

    将Persistent的getJust与EntityIdToJSON一起使用时出现问题

  15. 15

    将肯定的SSL多站点证书与Java HttpsServer一起使用时出现问题

  16. 16

    将 DNS 与 VPN 拆分隧道一起使用时出现问题。CentOS 8

  17. 17

    将Postfix与Sendmail一起使用时出现问题

  18. 18

    将 System.Windows.Controls.Image 与多个图像一起使用时出现内存问题

  19. 19

    将Byobu与tmux一起使用时在Vim中使用Ctrl +箭头键时出现问题

  20. 20

    在宏内将Qt4与CMake的find_package一起使用时出现问题

  21. 21

    在Python中将MySQL与AWS Lambda一起使用时出现问题

  22. 22

    在bash脚本中将cd命令与“〜”或“ $ HOME”一起使用时出现问题

  23. 23

    与overflow-x一起使用时出现问题:滚动并对齐内容:中心

  24. 24

    有效/无效伪类一起使用时出现问题

  25. 25

    utcoffset与Chart.js一起使用时出现问题

  26. 26

    在bash脚本中将cd命令与“〜”或“ $ HOME”一起使用时出现问题

  27. 27

    JDateChooser与数据库一起使用时出现问题

  28. 28

    与TransactionScope()一起使用时Scope_identity()出现问题

  29. 29

    使python 2.7与我的django项目一起使用时出现问题

热门标签

归档