如何将此SQL查询"转换"为Linq Lambda Expression:
SELECT BN.DEUF,
BN.DESUPERINTENDENCIAREGIONAL,
CR.SITUACAODIVIDA,
COUNT(CR.VLEFETIVAMENTELIBERADO),
SUM(CR.VLEFETIVAMENTELIBERADO)
FROM BENEFICIARIO BN
JOIN CREDITO CR ON BN.CDBENEFICIARIO = CR.CDBENEFICIARIO
GROUP BY BN.DEUF,BN.DESUPERINTENDENCIAREGIONAL, CR.SITUACAODIVIDA
ORDER BY BN.DEUF
Run Code Online (Sandbox Code Playgroud)
到现在为止我有:
var itens = db.CREDITO
.Join(db.BENEFICIARIO, cr => cr.CDBENEFICIARIO, bn => bn.CDBENEFICIARIO,
(cr, bn) => new { cr, bn })
.GroupBy(cr => cr.VLEFETIVAMENTELIBERADO)
.Select(g => new { VLTOTAL = g.Sum(x => x.VLEFETIVAMENTELIBERADO) })
.ToList();
Run Code Online (Sandbox Code Playgroud)