엔티티에 Linq를 사용하고 있으며 쿼리 할 때 제한된 수의 레코드를 가져올 수 있는지 알고 싶습니다. 쿼리가 orderby와 다른 절을 수행 할 때 최상위 N 레코드가 필요합니다. 이것이 가능합니까 아니면 foreach 루프를 사용하여 상위 N 개를 얻어야합니까?엔티티에 LINQ를 사용하여 상위 N 개의 레코드 가져 오기
18
A
답변
28
.Take
메서드 호출을 사용하면 몇 가지 결과를 얻을 수 있습니다. here에 대한 자세한 내용을 볼 수 있습니다.
누군가가 GetEnumerator()을 실행하지 않으면 쿼리가 실행되지 않는다는 것을 이해해야합니다.
28
여러 가지 방법
1)
var data = (from p in db.people
orderby p.IdentityKey descending
select p).Take(100);
2)
var query = db.Models.Take(100);
3)이있다거나 특정 결과
var data = (from p in people
select p).Skip(100);
+0
IdentityKey가 Guid 인 경우 어떻게됩니까? 어떤 해결책? –
+0
그런 다음 정렬하지 않거나 다른 열 값을 정렬하십시오. –
관련 문제
- 1. 엔티티에 linq를 사용하여 별개의 레코드 얻기
- 2. Subsonic 3을 사용하여 상위 N 개의 레코드 선택
- 3. 임시 테이블에서 한 번에 n 개의 레코드 가져 오기
- 4. 엔티티에 Linq를 사용하여 저장된 함수
- 5. Linq를 사용하여 컬렉션에서 그룹 가져 오기
- 6. 최대 급여 상위 5 개 레코드 가져 오기
- 7. SSIS로 수백만 개의 레코드 가져 오기
- 8. 엔티티에 linq를 사용하여 중첩 된 객체 저장
- 9. linq를 사용하여 키에서 값 가져 오기
- 10. Linq to SQL - 상위 n 개의 행을 반환하십시오.
- 11. 엔티티에 LINQ를 사용하여 데이터 바인딩시 중복 행
- 12. 각 제품에 대해 상위 2 개 레코드 가져 오기
- 13. LINQ를 사용하여 1000 레코드 삽입
- 14. LINQ를 사용하여 레코드 목록 업데이트
- 15. mysql에서 레코드 가져 오기
- 16. SQLite를 사용하여 특정 달 레코드 가져 오기
- 17. PHP를 사용하여 mySQL에서 레코드 가져 오기
- 18. 오라클 상위 N 개의 정렬 된 행
- 19. LINQ를 사용하여 5 개의 레코드에 대해 1 레코드 선택
- 20. 그룹당 N 개의 임의 레코드 선택
- 21. EF4 수천 개의 레코드 가져 오기/조회 - 성능이 악취가납니다!
- 22. LINQ를 사용하여 CRM 2011에서 레코드 업데이트
- 23. MySQL 상위 N 그룹화
- 24. PostgreSQL에서 MySQL로 레코드 가져 오기
- 25. paypal csv 파일에서 레코드 가져 오기
- 26. PHP 함수 내에서 레코드 가져 오기
- 27. nsarray에서 임의의 n 개 개체 (예 : 4) 가져 오기
- 28. LINQ를 사용하여 다른 모든 레코드 반환
- 29. LINQ를 사용하여 하위 레코드 자동 삭제
- 30. EF- 엔티티에 Linq를 사용하여 'Not In'을 수행하는 방법
HTTP 건너 뛸 수 있습니다 : // 유래합니다. com/questions/2874599/get-top-n-records-linq-to-entities –