2013-01-24 2 views
0

내 데이터베이스를 반환 조작에 실패하면 다음 다음 표를WCF 서비스가 엔티티 클래스

Country >> CountryId, Country 

을 데 나의 응용 프로그램에서 정확한 아키텍처입니다.

Geography_EF >> (Entity Framework 프로젝트) (EF 5 사용) Geography_Model >> EF에서 생성 된 모델 (간단히 말해서 엔티티 클래스). 여기에는 Country 클래스가 포함됩니다. Geography_WCF >> 다양한 서비스 계약을 포함하는 WCF 응용 프로그램입니다.

문제는 Country 개체 (또는 컬렉션)를 반환하는 작업 계약을 작성할 때 "기본 연결이 닫혔습니다."라는 오류 메시지가 나타납니다. 기본 연결이 닫혔습니다 : 연결이 예기치 않게 닫혔습니다. 나는 전화가이 작업 계약에 완료됩니다 즉시이 예외가 발생 볼 수 있습니다.

을 내가 특정 분야에만 (즉 CountryId 또는 국가 테이블)을 반환하는 작업을 작성하는 경우 다음 잘 작동하는 반면.

I을 저장소 패턴과 Unity 컨테이너를 사용하고 있습니다.

당신은 어떻게 생각하십니까, 제가 빠졌습니까?

+0

이것이 왜 일어날 지에 대한 아이디어가 있습니까? – Nirman

답변

1

개체의 크기 일 수 있습니다. 구성에서 MaxReceivedMessageSize를 확인하십시오.

+0

"2147483647"로 설정됩니다. – Nirman

0

이 오류가 발생했을 때 컬렉션을 반환하여 목록을 반환하지 않도록 변경했습니다. 이로 인해 문제가 해결되었습니다. 희망이 도움이됩니다.

관련 문제