다음을 통해 공유


LightSwitch 응용 프로그램에서 관계 정의

이 단원에서는 LightSwitch 응용 프로그램에서 데이터 엔터티 간의 관계를 정의하는 방법을 설명합니다. 관계를 사용하면 연관된 데이터를 화면에 표시할 수 있습니다. 예를 들어 연락처와 고객 간의 관계를 통해 기존 고객에 해당하는 연락처인 경우 고객 정보가 표시되도록 할 수 있습니다.

관계 정의

대부분의 응용 프로그램에서는 둘 이상의 데이터 소스에서 가져온 정보를 사용합니다. 예를 들어 소매 주문 입력용 응용 프로그램은 제품 정보를 제조업체의 데이터베이스에서 직접 가져올 수 있습니다. LightSwitch를 사용하면 한 소스의 필드 데이터가 다른 소스의 필드 데이터와 관련이 있는 한, 여러 데이터 소스의 엔터티 간 관계를 정의할 수 있습니다.

여기서는 연락처와 고객의 전화 번호 필드를 관련시켜 고객 정보를 가져옵니다.

관계를 정의하려면

  1. 솔루션 탐색기에서 Contacts.lsml 노드의 바로 가기 메뉴를 열고 열기를 선택합니다.

  2. 원근감 막대에서 서버를 선택합니다.

  3. 도구 모음에서 관계 단추를 선택합니다.

    새 관계 추가 대화 상자가 열립니다.

  4. 열의 이름: 행에서 고객을 선택합니다.

  5. 복합성 행에서 시작 열의 을 선택하고 열의 0 또는 1을 선택합니다.

  6. '고객'과 공유할 '연락처'의 필드를 선택합니다. 섹션의 연락처(기본) 열에서 **ContactPhone(PhoneNumber)**을 선택합니다.

  7. 고객(외래) 열에서 **Phone(PhoneNumber)**을 선택한 다음 확인 단추를 선택합니다.

    관계 정의

    이제, 연락처 엔터티와 고객 엔터티 간의 관계가 정의되었습니다. 고객 테이블에 있는 Phone 필드의 값이 연락처 테이블에 있는 ContactPhone 필드의 값과 일치하면 해당 고객에 대한 정보가 표시됩니다.

    완료된 관계

자세히 보기

이 단원에서는 여러 데이터 소스에서 가져온 엔터티 간의 관계를 정의하는 방법을 배웠습니다. 디자이너에서 관계는 점선으로 나타나 있습니다. 점선은 데이터 소스가 서로 다른 엔터티 간의 관계임을 나타냅니다. 데이터 소스가 같은 엔터티 간의 관계는 실선으로 표시됩니다.

형식이 다른 데이터 소스 간의 관계도 정의할 수 있습니다. 예를 들어 LightSwitch에서 만든 데이터 엔터티와 SharePoint 목록 간의 관계를 정의할 수 있습니다.

다음 단계

이 단원은 둘러보기의 데이터 작업 섹션 중 마지막 단원입니다. 다음 섹션인 LightSwitch에서 화면 만들기에서는 사용자가 데이터를 표시하고 편집할 수 있는 사용자 인터페이스를 만드는 방법을 배울 수 있습니다.

참고 항목

작업

방법: LightSwitch에서 데이터 관계 정의

기타 리소스

LightSwitch에서 데이터 작업