none
consulta linq RRS feed

  • Pregunta

  • saludos, hay alguna otra forma de escribir esta query

     con LIN Q

      PrimerVista = DA.LE.DA_LE_05_03_0D_001.ObtenerMatriz(FormatoPeriodo);
    
                var VistaAgrupada = PrimerVista
                    .GroupBy(va => new
                    {
                        //va.Line_ID,
                        va.TransId,
                        va.TransType
                    })
                    .Select(va => new BE.LE.VistaNativa_03_0D
                    {
                        // Line_ID=va.Key.Line_ID,
                        TransId=va.Key.TransId,
                        TransType=va.Key.TransType,
                        Debit=va.Sum(ACS=>ACS.Debit),
                        Credit = va.Sum(ACS => ACS.Credit),
                    }
                    ).ToLis

    • Cambiado Sergio Parra viernes, 25 de marzo de 2016 2:00 consulta linq
    jueves, 24 de marzo de 2016 23:06

Todas las respuestas

  • hola

    podria ser algo como esto

     var VistaAgrupada = (from va in PrimerVista
    					group va by new {va.TransId, va.TransType} int g
    					select new BE.LE.VistaNativa_03_0D()
    					{
    						TransId = g.Key.TransId,
    						TransType = g.Key.TransType,
    						Debit = g.Sum(ACS=>ACS.Debit),
    						Credit = g.Sum(ACS => ACS.Credit),
    					}).ToList();

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 25 de marzo de 2016 0:26