【发布时间】:2023-04-07 04:34:02
【问题描述】:
我正在尝试在 LINQ (EF6) 中实现以下目标:
SELECT count(A), sum(B), average(C)
FROM TableA,
LEFT JOIN TableB ON ...
LEFT JOIN TableC ON ...
WHERE
(very complicated conditions)
C# 代码如下所示:
IQueryable<Entity> = dbSet
.Include(e => e.entityB)
.Include(e => e.EntityC)
.Where( <very complicated conditions> );
如何在不同的字段上应用多个聚合函数?具体来说,在某种程度上,这不会导致复杂的条件在结果查询中一遍又一遍地复制?
【问题讨论】:
-
请指定一个列名 sum(B) 到 sum(b.Qty)。平均值相同(C)
标签: c# entity-framework linq aggregate-functions