none
Sumar datos entre dos tablas RRS feed

  • Pregunta

  • Tengo un problema, no se usar linq y tengo que sumar la información de dos tablas, en una tengo todos los pagos que se han realizado y en otra un listado de clientes de forma única, las tablas son de la siguiente forma:

    Pagos[Tarjeta, Importe, Fecha]

    Clientes[Tarjeta, Nombre, ..., ]

    Y tengo algo como lo siguiente:

                             

     var query = (from tblCliente in db.Clientes
                              join tblPagos in db.Pagos
                              on tblCliente.Tarjeta equals tblPagos.Tarjeta

                             select new
                             {
                                 Tarjeta = tblCliente.Tarjeta,
                                 Importe = tblPagos.importe,  // Aqui quiero hacer la suma porque sino me muestra la información de todos los pagos en un cliente y solo quiero que aparezca una sola vez y la suma total de todos los pagos
                             }).ToList();

    Si me pudieran ayudar se los agradecería mucho

    sábado, 25 de marzo de 2017 20:30

Todas las respuestas

  • Angel E Trujillo,

    var query = (from c in db.Clientes			
    		select new { Tarjeta = c.Tarjeta, Importe = c.Pagos.Sum(x => x.importe) }).ToList();


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.

    sábado, 25 de marzo de 2017 20:44