2
Gridview 데이터에서 사용되는 여러 필터에 바인딩 된 EntityDataSource가 있습니다. 예를 들어 XML에서 내보낼 수 있도록 EntityDataSource로 선택된 엔터티에 대한 액세스 권한을 갖고 싶습니다. 내가 그랬어?프로그래밍 방식으로 EntityDataSource의 데이터에 액세스하는 방법
Gridview 데이터에서 사용되는 여러 필터에 바인딩 된 EntityDataSource가 있습니다. 예를 들어 XML에서 내보낼 수 있도록 EntityDataSource로 선택된 엔터티에 대한 액세스 권한을 갖고 싶습니다. 내가 그랬어?프로그래밍 방식으로 EntityDataSource의 데이터에 액세스하는 방법
Selected
이벤트를 처리하고 Results
을 EntityDataSourceSelectedEventArgs
에 액세스하여 EntityDataSource
에서 실행 된 쿼리 결과에 액세스 할 수 있습니다.
실제로 응답의 첫 번째 부분에만 액세스하고 있습니다. 현재 페이지뿐 아니라 모든 데이터에 액세스 할 수 있습니까? – Andron
페이징이 활성화 된 경우 쿼리에서 더 이상 반환되지 않으므로 선택한 페이지에만 액세스 할 수 있습니다. 페이징을 해제 (또는'Selecting' 이벤트에서 수정)해야하지만 UI에 모든 데이터를로드하지 않도록 UI 구성 요소에서 데이터 소스의 연결을 끊어야합니다. 'QueryCreated'에서 쿼리에 접근 할 수도 있습니다.하지만 이미 페이징이 적용될 것으로 기대합니다. –
이것을 사용하는 사람들은 다음과 같이 작동합니다 :'var x = e.Results.Cast() .ToList();'... 자신의 것으로 'EntityClass'를 대체하고 있습니다. –
PeterX