Pregunta Linq a SQL - Devuelve las primeras n filas


Quiero devolver los TOP 100 registros usando Linq.


73
2018-04-24 19:47


origen


Respuestas:


Use el método de extensión Take.

var query = db.Models.Take(100);

126
2018-04-24 19:48



Desea utilizar Take (N);

var data = (from p in people
           select p).Take(100);

Si también desea omitir algunos registros, puede usar Omitir, omitirá el primer número N:

var data = (from p in people
           select p).Skip(100);

54
2018-04-24 19:49



Ejemplo con orden por:

var data = (from p in db.people  
            orderby p.IdentityKey descending 
            select p).Take(100); 

11
2018-04-24 19:51



Utilizar Take() extensión

Ejemplo:

var query = (from foo in bar).Take(100)

1