source

시스템.Linq.Dynamic이 OrderByDescending("일부 열")을 지원하지 않습니까?

ittop 2023. 5. 27. 11:59
반응형

시스템.Linq.Dynamic이 OrderByDescending("일부 열")을 지원하지 않습니까?

좋아요, 그래서 저희 프로젝트에서 저는 시스템을 사용하고 있습니다.Linkq.Dynamic Library(동적 라이브러리)이지만 다음 작업을 수행할 수 없습니다.

myDataSource.OrderByDescending("someColumnName")

다음 오류가 발생하기 때문입니다.

액세스할 수 없기 때문에 오버로드 확인에 실패했습니다.OrderByDescending이러한 인수로 호출할 수 있습니다...

도서관은 오직 지원만 하는 것 같습니다.OrderBy("someColumnName")이것에 대한 이유가 있습니까? 그리고 제가 레코드를 내림차순으로 다시 주문하려면 어떻게 해야 합니까?사용해야 합니까?Reverse()예를들면OrderBy("someColumnName").Reverse()해킹 같은데요...

어떤 충고라도 주시면 대단히 감사하겠습니다...

Microsoft 샘플 라이브러리(이름 공간 시스템에 있음)의 DynamicQueryHelper 파일을 사용한다고 가정합니다.그런 다음 소스 코드를 읽은 후 다음과 같이 원하는 순서를 지정해야 합니다.

myDataSource.OrderBy("someColumnName descending")

(나와 같이) 문자열 값을 사용하는 경우 다음과 같이 문자열에 연결해야 합니다.

myDataSource.OrderBy(columnName + " descending");

'하강'하기 전에 공백을 추가하는 것을 잊지 마십시오. 그렇지 않으면 오류가 발생합니다.

언급URL : https://stackoverflow.com/questions/9686931/system-linq-dynamic-does-not-support-orderbydescendingsomecolumn

반응형