연습: LightSwitch에서 OData 서비스 노출 및 사용
Visual Studio LightSwitch 응용 프로그램은 OData 프로토콜을 지원하는 응용 프로그램에서 사용할 수 있는 개방형 데이터(OData) 서비스로 데이터를 노출할 수 있습니다.이 연습에서는 하나의 LightSwitch 응용 프로그램에서 데이터를 노출시킨 다음 두 번째 LightSwitch 응용 프로그램에서 데이터를 사용하는 방법을 보여줍니다.
호스트 응용 프로그램을 만듭니다.
첫 번째 단계는 OData 피드를 노출하는 호스트 응용 프로그램을 만드는 것입니다.
호스트 응용 프로그램 프로젝트를 만드는 방법
메뉴 모음에서 파일, 새 프로젝트를 선택합니다.
설치된 템플릿 목록에서 LightSwitch 응용 프로그램(Visual Basic) 또는 **LightSwitch 응용 프로그램(Visual C#)**을 선택합니다.
이름 필드에서 연락처 호스트를 입력한 후 확인 단추를 클릭합니다.
솔루션 탐색기에서 속성의 바로 가기 메뉴를 열고 열기를 선택합니다.
응용 프로그램 종류 탭을 선택하고 클라이언트에서 웹을 선택합니다.
웹 응용 프로그램만 데이터를 서비스로 노출할 수 있습니다.
데이터 소스를 연결하려면
솔루션 탐색기에서 A데이터 소스를 선택합니다.
프로젝트 메뉴에서 테이블 추가를 선택합니다.
속성 창에서 이름 속성을 선택하고 연락처를 입력합니다.
데이터 디자이너에서 다음 필드를 추가합니다.
Name
형식
필수
Name
String
True
Phone
전화 번호
False
전자 메일
전자 메일 주소
False
서비스를 노출하는 방법
메뉴 모음에서 디버그, 디버깅 시작을 선택합니다.
Contact Host 응용 프로그램이 브라우저 창에서 열립니다.
URL(https://localhost:#####/)의 첫 번째 부분을 복사합니다.
응용 프로그램 실행을 중지합니다.서비스를 노출하도록 실행 중이어야 합니다.
클라이언트 응용 프로그램 만들기
다음 단계에서는 OData 서비스를 사용할 응용 프로그램을 만듭니다.
클라이언트 프로젝트를 만드는 방법
Visual Studio의 새 인스턴스를 엽니다.
메뉴 모음에서 파일, 새 프로젝트를 선택합니다.
설치된 템플릿 목록에서 LightSwitch 응용 프로그램(Visual Basic) 또는 **LightSwitch 응용 프로그램(Visual C#)**을 선택합니다.
이름 필드에서 연락처 클라이언트를 입력한 후 확인 단추를 클릭합니다.
데이터 소스를 연결하려면
솔루션 탐색기에서 A데이터 소스를 선택합니다.
메뉴 모음에서 프로젝트, 데이터 소스 추가를 선택합니다.
데이터 소스 연결 마법사에서 OData 서비스를 선택한 후 다음 단추를 선택합니다.
OData 소스 주소 필드에 연락처 호스트 응용 프로그램(https://localhost:#####/)에서 복사한 URL을 붙여 넣은 다음 마지막 백슬래시 다음에 ContactData.svc를 입력합니다(https://localhost:#####/ContactData.svc).
연결 테스트 단추를 선택합니다.
연결 테스트 대화 상자의 목록에서 연락처를 선택한 다음 테스트 단추를 선택합니다.
약간의 지연 후에 **테스트 연결에 성공했습니다.**라는 대화 상자가 표시됩니다.
확인 단추를 클릭한 다음 닫기 단추를 선택하여 대화 상자를 닫은 다음 다음 단추를 클릭합니다.
엔티티 노드를 확장하고 연락처를 선택한 후 마침 단추를 선택합니다.
데이터 디자이너가 열리고 연락처 호스트 프로젝트에서 작성된 테이블의 스키마를 표시합니다.
화면을 추가하는 방법
솔루션 탐색기에서 화면을 선택합니다.
메뉴 모음에서 프로젝트, 화면 추가를 선택합니다.
새 화면 추가 대화 상자에서 편집 가능한 표 화면을 선택합니다.
화면 데이터 목록에서 ApplicationDataData.Contacts를 선택한 다음 확인 단추를 선택합니다.
이 경우 응용 프로그램을 실행하고 데이터를 입력할 수 있습니다.입력한 모든 데이터는 연락처 호스트 프로젝트의 내장 데이터베이스에 저장됩니다.
다음 단계
이 연습에서는 디자인 타임 환경에서 OData를 사용하는 방법을 보여줍니다.연락처 호스트 응용 프로그램을 IIS(인터넷 정보 서비스) 또는 Windows Azure를 실행하는 서버에 게시한 후에 게시된 응용 프로그램의 URL과 일치하도록 클라이언트 응용 프로그램의 OData 소스 주소를 업데이트해야 합니다.
[!참고]
디자인 타임 환경에서 연락처 호스트 응용 프로그램을 닫고 다시 시작하는 경우 LocalHost URL이 변경되고 클라이언트 프로젝트에서 OData 소스 주소를 업데이트해야 합니다.
데이터 소스를 업데이트하는 방법
연락처 클라이언트 프로젝트를 엽니다.
솔루션 탐색기에서 ApplicationDataData를 선택합니다.
메뉴 모음에서 프로젝트, 데이터 소스 업데이트를 선택합니다.
데이터 소스 연결 마법사에서 이전 단추를 선택합니다.
OData 소스 주소 텍스트 상자에 게시된 연락처 호스트 응용 프로그램의 새 URL을 입력합니다(예: https://www.contoso.com/ApplicationData.svc).
다음 단추를 클릭한 다음 마침 단추를 클릭하여 데이터 소스를 업데이트합니다.