none
Hallar Max de una tabla con linq to entities RRS feed

  • Pregunta

  • hola

    Tengo una tabla T(Idempresa,Nro,fecha....) el tema es que el campo Nro debe ser secuencia por IdEmpresa, en Sql se puede carcular muy facilmente el sgte umero correlativo

    select coalesce(max(nro),0) +1 From T where idempresa=@ID

    como hago esto con Linq ????

    gracias



    Salu2 Sergio T

    domingo, 21 de julio de 2013 19:53

Todas las respuestas

  • hola

    usarias

    int maxid =  context.Empresas.Select(x=>x.idempresa).Max();

    imagine utilizas linq to sql o entity framework, por lo que en el contexto accedes a esa tabla por medio de la propiedad del context y alli aplicas la query

    por esupuesto esta sera convertirda a sql para eejcutarla

                  

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 22 de julio de 2013 10:55
  • hola Leandro,

    te cuento q me ubico mejor en vb.net, jejeje pero de todas formas no veo el Where en lo que escribiste,.  en realidad lo q necesito es hallar el siguiente correlativo  en una tabla T para un IdEmpresa mi tabla es algo asi

    IdEmpresa  Nro
    A                 1
    A                 2
    A                 3
    B                 1
    B                 2
    B                 3
    B                 4

    quiero una consulta en linq to entities que me devuelva el siguiente numero para la empresa "A" que segun mi ejemplo seria 4
    Gracias


    Salu2 Sergio T

    jueves, 25 de julio de 2013 20:09