Estoy utilizando Linq para entidades y me gustaría saber si puedo obtener un número limitado de registros cuando realizo la consulta. Solo necesito los N registros superiores ya que la consulta hace el orden por y otras cláusulas. ¿Es esto posible o tendré que obtener el N superior usando el ciclo foreach?Obtiene los N registros superiores utilizando LINQ para Entidades
18
A
Respuesta
28
Puede llamar al método .Take
para obtener un par de resultados. Puede leer más al respecto here.
Debe comprender que la consulta no se ejecutará a menos que alguien ejecute el GetEnumerator().
28
Hay varias formas
1)
var data = (from p in db.people
orderby p.IdentityKey descending
select p).Take(100);
2)
var query = db.Models.Take(100);
3) o se puede omitir ciertos resultados
var data = (from p in people
select p).Skip(100);
+0
¿Qué pasa si IdentityKey es Guid? ¿Alguna solución? –
+0
Entonces o no ordena en absoluto u ordena en algún otro valor de columna –
Cuestiones relacionadas
- 1. Linq a SQL - Devuelve n filas superiores
- 2. LINQ consulta para seleccionar registros superiores
- 3. seleccionar registros más recientes utilizando LINQ a Entidades
- 4. Recuento de registros en C# utilizando LINQ
- 5. OrdenarPor y distinto utilizando entidades LINQ-a-
- 6. Buscar elementos N superiores en una matriz
- 7. Obtener registros distintos utilizando linq para la entidad
- 8. Rieles 3- Recuperar los últimos N registros
- 9. LINQ para seleccionar últimos registros
- 10. Cláusula dynamic where en Linq para Entidades
- 11. extender linq a las entidades para reconocer los métodos personalizados
- 12. agrupar y múltiples ordenamientos utilizando LINQ a Entidades
- 13. LINQ paginación - obtener los registros totales
- 14. Obtiene el valor de la clave utilizando linq
- 15. Guardar una relación con dos entidades una asociación N-N
- 16. operaciones de matriz con matriz n-dimensional utilizando LINQ (C#)
- 17. LINQ a Entidades EF4
- 18. Los rieles destruyen todos los registros n menos nuevos
- 19. Entidades Linq 2 SQL o Linq
- 20. LINQ a entidades para restar 2 fechas
- 21. ¿Qué declaraciones admite Linq para las entidades?
- 22. ASP.NET SQL Server Seleccione los valores N superiores, pero omita los resultados de M
- 23. Linq a Entidades Skip() y Take()
- 24. ¿Obtiene los primeros N elementos de una matriz?
- 25. ¿Cómo se manejan los grandes conjuntos de resultados con Linq para las entidades?
- 26. Cómo usar Linq para agrupar cada N número de filas
- 27. No se puede refactorizar utilizando LINQ para Entidades y LinqKit/PredicateBuilder
- 28. Linq a Entidades con WCF
- 29. linq a las entidades generadas sql
- 30. Linq a Entidades Cláusula Distintiva
http: // stackoverflow. com/questions/2874599/get-top-n-records-using-linq-to-entities –