2012-02-08 2 views
0

DataServiceContext를 통해 System.Data.Services.Client dll을 사용하여 Windows Phone Azure 앱에서 Azure 저장소 (테이블)에 액세스하고 있습니다.Windows Phone에서 데이터 서비스 사용, 데이터 스키마 버전 : IExtensibleDataObject alternative?

내 문제는 내 데이터 클래스에서 Silverlight에서 지원되지 않는 IExtensibleDataObject를 사용할 수 없다는 것입니다.

XmlSerializerFormat 특성을 적용해도 데이터 서비스를 사용할 때 무시되는 것처럼 보입니다 (Fiddler는 데이터가 실제로 XML 형식이 아님을 보여줍니다).

새로운 필드가 테이블에 추가 될 때마다 내 앱이 부서지는 것을 방지 할 수있는 방법이 있습니까?

답변

0

Silverlight Windows Phone 버전의 WCF에서는 IExtensibleDataObject 형식을 사용할 수 없습니다. 이 유형과 관련하여 오류가 발생하면 프록시 클래스를 다시 생성 할 수 있어야합니다.

Visual Studio에서 WP 프로젝트의 "서비스 참조 추가"옵션을 사용하여 프록시 클래스를 다시 생성 할 수 있습니다.

Windows Phone 서비스 유틸리티를 사용할 수도 있습니다. 내 여기 발견 :

C : \ 프로그램 파일 마이크로 소프트의 SDK \ Windows 전화의 \ V7.1의 \ 도구 \ (86)이 SlSvcUtil.exe

+0

재생이 옵션을 선택하지 않습니다 \. 프록시 클래스에 새로운 필드를 직접 추가 할 수 있습니다. 테이블에 새 열을 추가 할 때 내 클래스가 중단되지 않아야합니다. –

관련 문제