나는 100,000 개가 넘는 레코드가있는 데이터베이스 (SQL 서버) 테이블을 가지고 있습니다. 테이블에 enum (DB에서 smallInt) 값이 0-5입니다. (프런트 엔드에 대한 C#) 그 enum에 의해 정렬 된 상위 10 개의 레코드를 가져 오는 코드를 작성하고 있습니다. 주문 주문가 필요합니다. enum 값이 2 인 레코드는 처음에는 4, 그 다음에는 3을 가져야합니다.linq 모든 레코드를 취하지 않고 주문 주문
모든 레코드를 가져온 다음 icomparer를 사용하여 정렬하지 않고 상위 10 개를 가져 가고 싶지 않습니다. 어떻게 그 linq 문을 작성해야합니까? 심지어 SQL 명령도 나에게 좋다.
상위 10 개 기준은 무엇입니까? – Amit
[this] (https://stackoverflow.com/questions/40268347/linq-expression-for-ordering-entities-based-on-static-values?noredirect=1&lq=1) 및 [this] (https : /stackoverflow.com/questions/40202415/order-by-enum-description/40203664#40203664). –