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

 Para el ejemplo tenemos un tabla de SQL Server con los siguiente 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 ultimo registro ya que la consulta fue en order descendete por el campo int_folio.



Para asignar el valor de un campo en especifico 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