내가 가지고있는 LINQ 가입 다음오류 <>
var query = _ABC.Table
.Join(_DEF.Table, cef => ...etc... })
.Join(_GHI.Table, extf => ...etc...})
.Select(jcefn=> new { XYZ = jcefn....etc...});
LINQ가 좋은 내가 (LINQ 패드에서 확인) 무엇을 기대 반환합니다.
public PagedList(IQueryable<T> source, int pageIndex, int pageSize)
{ ... }
그래서 나는이 허용 될 것이라고 생각 :
는 내가이 서명 확장 방법으로 쿼리를 전달하는 데 노력하고
var FPaged = new PagedList<MyObject>(query.ToList(), pageIndex, pageSize);
그러나 그것은 분명히을하지 않습니다 컴파일러 행복. 말하고있다 :
인수 1 : 내 LINQ 익명 형식을 변경해야하지만 정확히 확인하지 그러니 확실히 System.Linq.IQueryable 등 '에'System.Collections.Generic.List '에서
을 변환 할 수 없습니다 무엇을 바꿀까요?
참고 간결성을 위해 이해할 필요가 없다고 생각하는 코드가 많았지 만 필요한 경우이를 기꺼이 편집 할 것입니다.
고마워요
쿼리에서 ToList()를 호출하지 마십시오. IQueryable에서 List로 캐스팅 할 수 없다는 불만이 있습니다. –
오른쪽 ?? 글쎄 그게 내가 먼저 한 일이고 그것은 내게 말했다 : 'System.Linq.IQueryable'에서 'System.Linq.IQueryable'로 변환 할 수 없다 ' –
GPGVM