Obtener los valores del último registro en la tabla de Sql Server con Linq

 Para el ejemplo tenemos una tabla de SQL Server con los siguientes registros.



Llamaremos en una variable el último valor de int_folio y realizaremos un incremento del valor.

Podemos visualizar en la variable v_ultimo todos los datos del último registro ya que la consulta fue en order descendente por el campo int_folio.



Para asignar el valor de un campo en específico solo indicamos el nombre del campo de la tabla.


Dentro de la consulta podemos agregar algunas condicionantes con el WHERE.


var v_ultimo = _context.NOMBRE_TABLA.Where(x => x.CAMPO1 == "Pedro" && x.CAMPO2 != "").OrderByDescending(x => x.CAMPOORDEN).Take(1).FirstOrDefault();

El código completo para guardar el registro en la tabla con un Stored Procedure es el siguiente.



Publicar un comentario

2 Comentarios

  1. Excelente, agradezo mucho, fue de mucha ayuda para resolver el problema de controlar el siguiente registro.

    ResponderBorrar