神様のおかげで誰かが私を助けてくれます...私はlinqとラムダ式を学びたいと思っていましたが、 。私は、この結果を返しますこのT-SQLをラムダ式に変換する方法(グループとサム)
select IDHOLDINGGRUPO, IDUNIDADE, IDOPERADORA, ANOPROC, MESPROC, DATACONHECIMENTO, TIPO, sum(VALOR) as TOTAL
from VIEW_EVENTOS_ATENDIMENTOS
group by IDHOLDINGGRUPO, IDUNIDADE, IDOPERADORA, ANOPROC, MESPROC, DATACONHECIMENTO, TIPO
::私はラムダ式と同じ結果を取得しようとしている
IDHOLDING IDUNIDADE IDOPERADORA ANOPROC MESPROC DATACONHECIMENTO TIPO TOTAL
1 1 1 2001 1 2001-01-01 A 150.00
1 2 1 2001 1 2001-01-01 A 300.00
私はこのクエリを持っています。次のようなものがあります。
var Resultado = lista
.GroupBy(x => new { x.HoldingGrupoDto.Id, Id2 = x.UnidadeDto.Id, Id3 = x.OperadoraDto.Id, x.DataConhecimento, x.AnoProc, x.MesProc })
.Select(group => group.Sum(item => item.Valor)).FirstOrDefault() ?? default(double);
しかし、これは合計列のみを返します。すべての列を、まったく同じように上記の例にする方法。あなたはこのようなあなたの.Select
にあなたが必要とするすべての列を含める必要が