2013-02-25 2 views
0

목록을 반환하는 메서드 중 하나에서 wcf 서비스가 있습니다. 오라클 데이터베이스에서 데이터를 가져 오는 것은 큰 데이터입니다 (lakhs의 레코드). 이 메소드는 wcf 클라이언트로 테스트했을 때 잘 동작합니다. Silverlight 응용 프로그램에서 동일한 서비스를 사용할 때 시간 초과 예외가 발생합니다. Pls는 큰 데이터를 처리하거나이 문제를 방지하는 데 필요한 단계를 제안합니다.wcf 서비스에서 큰 데이터를 처리하는 방법

답변

0

몇 년 전에 작업 한 응용 프로그램에서 비슷한 요구 사항이있었습니다. 내 기억이 제대로 작동하면 우리는 데이터 집합을 압축/압축 해제하고 이진 데이터로 전송하는 몇 가지 사용자 지정 WCF 비헤이비어를 만들었습니다. 당신은 또한 데이터를 스트리밍 할 수 있지만, 이것은 내 생각에 조금 더 부서지기 때문에 클라이언트에서 더 많은 작업이 필요합니다. HTH.

0

당신은 개체 컬렉션에 데이터를 보유하고 실버 라이트 데이터 그리드 페이지 매김을 사용하여이를 수행 할 수 있습니다. 따라서 적절한 코딩으로 내보기 사용자가 스크롤하여 위로 스크롤하여 레코드를 볼 수 없으므로 최소한 1000 개의 레코드를 표시 할 수 있습니다 . 페이지 매김을 원하지 않으면 사용자가 위로 스크롤하거나 색인 당 데이터 가져 오기를 스크롤 할 때 배경 스레딩을 수행하십시오. 코딩 수준의 데이터만큼 처리하십시오.

나는 지난 프로젝트에서했던 것과 똑같은 일을합니다.

관련 문제