2013-05-15 1 views
0

ASP.NET 웹 API와 통신하는 Silverlight 응용 프로그램을 빌드하려고 시도하고 있지만 웹 API는 WCF 데이터 서비스와 동일한 클라이언트 측 프록시를 제공하지 않으므로 LData와 OData의 관계가 어려워집니다. WCF Data Services에서 사용하는 것과 비슷한 클라이언트 측 프록시를 수동으로 빌드하는 방법이 있지만 대신 웹 API와 대화 할 수 있습니까?Web API와 함께 사용할 수있는 Silverlight LINQ-to-OData 변환기가 있습니까?

그리고 어느 누구보다 먼저 WCF 데이터 서비스를 사용하지 않는 이유는 나에게 거래 차단기 인 EF의 DbGeometry 유형과 잘 어울리지 않기 때문입니다.

답변

1

WCF 데이터 서비스 클라이언트는 웹 API와 잘 작동해야합니다. 바닐라 OData 클라이언트 일뿐입니다.

+0

수행 방법에 대한 지침에 대한 링크를 제공해 주시겠습니까? 클라이언트 측 프록시를 생성하는 Add Service Reference 메서드 만 알고 있으며 웹 API가 아닌 WCF Data Services에서만 작동하는 것처럼 보입니다. –

+0

서비스 참조 추가는 원하는 작업과 동일합니다. 올바른 위치에 $ 메타 데이터를 표시하는 모든 OData 서비스에서 작동해야합니다. –

+0

글쎄, 난 빌어 먹을거야! 그것은 효과가있다! 감사! –