Programing

Linq에서 SQL로-상위 n 개 행 반환

lottogame 2020. 10. 7. 07:10
반응형

Linq에서 SQL로-상위 n 개 행 반환


Linq를 사용하여 TOP 100 레코드를 반환하고 싶습니다.


Take 확장 방법을 사용합니다.

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

Take (N)을 사용하고 싶습니다.

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

일부 레코드를 건너 뛰려면 건너 뛰기를 사용할 수도 있습니다. 처음 N 개 번호를 건너 뜁니다.

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

주문 기준의 예 :

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

Take()확장 사용

예:

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

참고 URL : https://stackoverflow.com/questions/787302/linq-to-sql-return-top-n-rows

반응형