2017-10-11 8 views
0

:동적 LINQ와 검도 MVC 래퍼

var q = context.Items.Select("new(SomeProperty)") 

q 순간에 유형 IQueryable이다. 성공적으로 OrderBy, Take, Skip을 적용한 다음 쿼리를 실행할 수 있습니다. 내가 검도에서 확장 메서드를 사용하려고하면

는하지만, 상황이 남쪽으로 이동 :

var results = q.ToDataSourceResult(new DataSourceRequest()) 

나는 예외 얻을 :

에서 NotSupportedException을

유형의 알 수없는 LINQ 표현 '동적 '.

내가 ToDataSourceResult 방법은 그 문제의 가장 큰 원인이다 있도록 IQueryableOrderBy, TakeSkip 페이징을 수행하는 추가 것을 알고있다 (이것은 객체가 object 또는 IDynamicMetaObjectProvider 경우 동적 표현식을 작성하지 않습니다)

어떻게 해결할 수 있습니까?

답변