Tri*_*ene 6 entity-framework entity-framework-6
这对我来说是一个相对较新的领域。我有两个实体:Inquiries
和Categories
。
每个Inquiry
都有一个类别和一个指示整数值的属性(称为TotalTimeSpent
),每个类别有多个查询。
我想要做的是生成一个按类别分组的视图,同时汇总该类别中的所有查询。
我现在的代码是:
var catgroup = db.CATEGORies.GroupBy(i => i.CATNAME).Sum(c => c.)
Run Code Online (Sandbox Code Playgroud)
显然每个分组都有多个查询,所以当我执行 c=> c. 它不会带回我需要仅用组扩展求和的属性(如FirstOrDefault
)。
我如何从这里继续,以便我可以TotalTimeSpent
根据上述分组对每个查询进行求和?
Gio*_*uri 12
试试这个:
var catgroup = db.CATEGORies.GroupBy(c => c.CATNAME)
.Select(g => new {
g.Key,
SUM = g.Sum(s => s.Inqueries.Select(t => t.TotalTimeSpent).Sum())
});
Run Code Online (Sandbox Code Playgroud)