Saltar al contenido

cómo obtener el segundo registro en linq a sql

Solución:

Puedes probar esto:

var query=data.Skip(1).Take(1);

Take () devuelve nulo si el elemento no está allí (por lo que es equivalente a FirstOrDefault ()).

Si prefiere que se arroje una excepción (porque el segundo elemento no está allí) como First (), use:

Skip(1).Single()

Hay un detalle que no se menciona explícitamente aquí: FirstOrDefault devuelve un Element, Skip(1).Take(1) devuelve un conjunto de 1 elemento; es decir, el tipo devuelto por Skip(1).Take(1) es IEnumerable, tiempo FirstOrDefault no es.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *