나는이 ID를 사용하여 순서대로 이드 배열을 가지고 있는데, 그 다음에 linq 쿼리를 발행합니다. 그러나 배열의 ID가있는 순서와 동일한 순서로 다시 돌아 오기를 원합니다.배열을 사용하여 linq 결과를 어떻게 정렬 할 수 있습니까?
예 :
int[] ids = new [] {10, 9, 8, 7};
var query = from row in context.Table where ids.Contains(row.Id) select row;
어떻게 획득 항목이 배열에서와 같은 순서에 있는지 확인 수 있을까?
왜 ID에서 선택하지 않고 테이블에서 적절한 행을 검색합니까? 내가 질문의 일부 지점을 놓칠 수 있습니다 ... – sll
완벽한 답변 감사합니다. – Mantorok
@sll : 여러 행을 선택하는 쿼리 하나가 각각 하나의 행을 선택하는 여러 쿼리보다 더 효율적일 수 있습니다. – dtb