none
Group By + Linq RRS feed

  • Pergunta

  •  

    Estou com problema para criar um group by com linq, Gostaria de criar o group by com mais de uma chave

    e nao so uma como esta no exemplo:

            var lotes = from l in context.Lotes 
                            group l.quantidade by l.Produtos.nome into grouping
                            select new { Produto = grouping.Key, Total = grouping.Sum() };

     

    nao sei se seria possivel criar algo com mais de uma chave

    como esta em sql

     

    SELECT      Produtos.nome,
                Cores.nome AS Cor,
                Unidades.nome AS Unidades,
                SUM( Lotes.quantidade) AS Quantidade
    FROM          Lotes INNER JOIN
                     Produtos ON  Lotes.id_Produto =  Produtos.id INNER JOIN
                     Unidades ON  Unidades.id =  Produtos.id_Unidade INNER JOIN
                     Cores ON  Cores.id =  Produtos.id_cor
    GROUP BY  Produtos.nome,  Cores.nome,  Unidades.nome

     

    quinta-feira, 14 de abril de 2011 01:01

Respostas

Todas as Respostas