2012-04-22 2 views
1

오다타 서비스가 처음입니다. ADO.net 엔티티 모델을 성공적으로 포함 시켰으며 디자이너 클래스에서 EntitySetRights 속성을 All로 변경했습니다. webservice가 URL http://localhost:4245/WcfDataService1.svc과 함께 브라우저에서 성공적으로 액세스되고 있지만 개별 테이블 ("컬렉션", 제 경우)에 액세스하려고하면 propertis가 표시되지 않습니다. 내가 얻을 모든이오다타 서비스 - 엔티티의 데이터가 브라우저에 나타나지 않습니다.

컬렉션

입니다

2012년 4월 22일 (일요일) 오전 3시 46분 2012년 4월 22일 (일요일) 오전 3시 46분

테이블에 두 개의 레코드의 총이있다 지금. 기록을 브라우저에 표시하려면 어떻게해야하는지 알려주십시오.

답변

1

이 동작은 사용하는 실제 브라우저에 따라 다릅니다. IE 인 경우 페이로드가 유효한 ATOM 피드이므로 "피드보기"라고 불립니다. 기본 원시 XML을 보려면 인터넷 옵션 -> 컨텐츠 -> 피드 및 웹 조각 설정으로 이동하여 "피드 읽기보기 켜기"를 선택 해제하십시오. 그런 다음 브라우저를 다시 시작하면 서비스의 원시 XML이 표시됩니다.

+0

예, IE에서 작동했습니다. 고마워요! ... 파이어 폭스에서 어떻게 할 수 있습니까? – aspdev

+0

이것은 Microsoft CRM에서 http : // / /XRMServices/2011/OrganizationData.svc/SalesOrderDetailSet을 통해 Odata 레코드를 볼 때 유용합니다. –

0

브라우저를 사용하는 대신 비정형 OData 요청을 테스트하기 위해 Fiddler를 살펴 보는 것이 좋습니다. Fiddler를 사용하면 요청 헤더를 조작하여 Atom 또는 JSON에서 응답을 받고, 권장 헤더 (MaxDataServiceVersion 등)를 지정할 수 있습니다.

OData에 액세스하는 데 Fiddler를 사용하는 방법에 대한 기본 게시물을 작성했습니다. 어쩌면 도움이 될 것입니다 : http://www.bitwhys.com/odata-101-constructing-http-requests-with-fiddler/.

관련 문제