You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET 6与EF Core 6按星期分组统计问题求助

按星期几分析发票运营数据的EF Core问题

我有一张发票表,希望按星期几对运营数据进行周度分析。以下SQL查询可正常执行:

select DATENAME(weekday, [InvoiceDate]) as Day, sum([TotalPrice]) as PurchaseAmount, count(*) as VisitCount
from [Invoices]
group by DATENAME(weekday, [InvoiceDate]);

预期结果为按星期名称(如星期一、星期二等)分组,每条数据对应该星期的采购总金额(PurchaseAmount)和访问次数(VisitCount)。

但我编写的以下.NET 6和EF Core代码无法正常运行,返回null或抛出异常,恳请指导:

var results = _db.Invoices.GroupBy(i => new { i.InvoiceDate.DayOfWeek}).Select(x =>
            new DailyStatistics
            {
                Day = x.Key.ToString(),
                PurchaseAmount = x.Sum(s => s.TotalPrice),
                VisitCount = x.Count()
            }).ToList();

内容的提问来源于stack exchange,提问作者Amir Hussein Khaniki

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 01:25:23