Xamarin.Forms와 Azure Mobile Apps가 함께 작동하는 동안 테이블을 추가하는 방법

Xamarin.Forms와 Azure Mobile Apps의 연계를 위해,
Xamarin.Forms 앱 만들기
다음과 같이 진행하면 TodoList가있는 샘플 앱을 만들 수 있지만,
TodoItem 이외의 테이블을 추가해 앱과 연계시키기 위한, 서버측의 작업 내용을 정리합니다.

환경



Visual Studio Professional 2015
Microsoft azure tools 2.9
백엔드 언어: C#

테이블 클래스 추가



빠른 시작을 완료하면 다음과 같은 프로젝트 구성이 되어 있어야 합니다.



여기에 추가하려는 테이블의 열에 맞는 클래스를 DataObjects 폴더에 만듭니다.
퀵 스타트 작성시에 기존의 TodoItem에 따라 다음과 같이 작성합니다.
using Microsoft.Azure.Mobile.Server;

namespace [YourProject].DataObjects
{
    public class Employee : EntityData
    {
        public string Name { get; set; }
    }
}

컨트롤러 추가



테이블에 액세스하기위한 컨트롤러 클래스를 컨트롤러에 만듭니다.
Controllers 폴더를 마우스 오른쪽 버튼으로 클릭하고 추가 (D) -> 컨트롤러 (T)를 선택하면,
스캐 폴딩을 추가 화면이 나오므로,
Azure Mobile Apps 테이블 컨트롤러를 선택하여 계속 진행합니다.

모델, 컨텍스트, 컨트롤러 이름 (클래스 이름)을들을 수 있으므로,
모델: 방금 만든 테이블 클래스
컨텍스트: 빠른 시작 프로젝트에 이미 존재하는 컨텍스트
컨트롤러 이름: 기본
로 설정합니다.


여기서 추가를 클릭하면 컨트롤러 클래스가 생성됩니다.
컨텍스트 파일에도 DbSet Employees 정의가 추가됩니다.

Azure에 게시



이것으로 최소한의 코딩이 완료됩니다.
Azure에 게시하면 컨텍스트 파일을 기반으로 테이블이 자동으로 만들어집니다.

이 근처의 구조는 EntityFramework를 조사하는 것으로 보다 상세를 알 수 있다고 생각합니다.

참고



Entity Framework의 새 데이터베이스용 Code First

좋은 웹페이지 즐겨찾기