2013-08-12 2 views
0

엔티티 프레임 워크를 통해 Windows Azure에서 데이터베이스에 일부 테이블을 추가했지만 서버 측 스크립트 (모바일 서비스 사용자 정의 API)를 통해 이러한 테이블에 액세스 할 수는 없으며 "모바일 서비스 : 데이터"섹션에는 나타나지 않습니다. 이 테이블을 추가하고 스크립트를 통해 이들에 대한 액세스 권한을 얻기 위해 포털을 통해 수동으로 권한을 설정해야합니까? 나는이 어딘가에 몇 가지 문서가 있지만 내 꼬리를 찾으려고 노력하고 있다고 확신한다.Windows Azure 모바일 서비스, 서버 측 스크립트 : 데이터

현재 표시되는 유일한 테이블은 기본적으로 생성되는 TodoItem 테이블입니다.

이에 직접의 비트가 당신이 당신의 모바일 서비스 앱의 스키마로 이동하고 테이블을 추가 할 필요가

답변

0
+0

JuneT 덕분에 모바일 서비스 내의 다른 스키마에서 테이블에 액세스 할 수 없다는 뜻입니까? 내 userprofile 테이블은 기본 dbo 스키마에 있으며, 그것이 있어야한다고 생각합니다. 그곳에 머무르면 모바일 웹 서비스를 통해 ID (사용자 이름)를 얻습니다. 사용자 ID를 얻을 수 없으며 UserID를 사용하는 테이블의 다른 데이터에 액세스하거나 수정하는 데 문제가 있습니다. 아마도 나는 잘못된 접근법을 취하고 있습니까? – user1619480

0

당신은 테이블 이름을 정의해야 포털 인터페이스를 통해 사용하기가 매우 쉽습니다. 또한이 테이블에 인증이 필요한지, 어떤 인증을 사용할지를 정의 할 때도 인터페이스에서 설명되어 있으므로 사용자에게 맡깁니다. azure에서이 기본 레이아웃을 완료하면 엔티티 프레임 워크가 인계 받아 코드에서 테이블 세부 사항을 정의합니다. (버전 및 테이블 유형에 따라 다름) 푸른에서

private IMobileServiceSyncTable<MyTable> mySyncTable = App.MobileService.GetSyncTable<MyTable>(); 

테이블 이름은 정확히 서버가 클라우드에서 의도 한 위치에 데이터를 매핑하는 방법이 미러링은, 당신의 테이블을 정의하는 코드를 사용하여 클래스 이름과 일치해야합니다.

이제 mySyncTable에서 작업을 호출하여 MobileServices API에서 클라우드 데이터에 액세스 할 수 있습니다.

관련 문제