2013-01-15 2 views
0

WCF 서비스에서 데이터 액세스를 사용하는 웹 응용 프로그램이 있습니다. 데이터의 약 70 %가 Collections이고 나머지는 Datatable입니다. 화면을로드하는 동안 성능 (속도) 문제가 발생합니다.WCF 서비스에서 Datatables 사용

인터넷에서 검색 한 결과 데이터 테이블은 모음보다 6 배 속도가 느려집니다. 컬렉션을 사용하려면 모든 것에 대한 엔티티 클래스가 있어야합니다. 데이터 집합을 직렬화하거나 수집하여 네트워크를 조금 더 빠르게 전송할 수 있기를 원합니다. 이렇게하는 효율적인 방법은 무엇입니까? serialization의 경우 또는 collection으로 변환 하시겠습니까? 제발 도와주세요.

감사

+0

속도 문제가 발생 했습니까? 내 경험에 비추어 보면, 웹 애플리케이션에서 가장 느린 부분은 웹 페이지 자체에 불필요한 팽창이있는 것입니다. 과도한 viewstate, 지나치게 복잡한 마크 업, 축소되지 않은 JavaScript 등. 프로파일 러를 통해 앱을 실행 했습니까? –

+0

WCF 서비스에서 데이터 테이블을 보내고 있다는 것을 의미합니까? –

+0

@hugh : 예. 일부 메소드는 Datatable을 반환합니다 –

답변