【发布时间】:2017-03-31 14:22:40
【问题描述】:
我需要加入两个表(Movimientos 和 Cuentas),按 CuentasId 分组并生成 Movimientos.Monto 的总和
Movimientos 有一个 CuentasId 加入这个,我可以从 Cuentas 获取数据但无法获取 Sum。
这是我最好的方法,任何帮助都会受到赞赏,我对语法有点困惑。在此先感谢和亲切的问候,
var cuentas = (from mov in _data.Movimientos
join ct in _data.Cuentas
on mov.CuentasId equals ct.CuentasId
where ct.IsDeleted == 0 && mov.IsDeleted == 0
group ct by new
{
CuentasId = ct.CuentasId,
Alias = ct.Alias,
Moneda = ct.Monedas.Nombre,
Signo = ct.Monedas.Signo,
Banco = ct.Bancos.Nombre
} into ctg
select new
{
Alias = ctg.Key.Alias,
Moneda = ctg.Key.Moneda,
Signo = ctg.Key.Signo,
Banco = ctg.Key.Banco,
Monto = ctg.Sum(mov.Monto)
}
).ToList();
【问题讨论】: