다음을 통해 공유


데이터: 응용 프로그램 뒤의 정보

LightSwitch에서 기존 데이터 또는 사용자가 만든 데이터 테이블에 연결할 수 있으며 데이터 소스 간의 관계를 정의하고 데이터를 처리하는 방법을 지정할 수 있습니다.

LightSwitch 응용 프로그램에 데이터를 제공하려면 SQL Server 데이터베이스와 같은 기존 데이터 소스에 연결하거나 LightSwitch에 포함된 SQL Server Express 데이터베이스에 테이블을 만듭니다.

데이터 디자이너를 사용하여 데이터 설정을 조정하거나 데이터 소스 간의 관계를 만들 수 있습니다. LightSwitch은(는) 필드 유효성 검사, 트랜잭션 처리 및 동시성 충돌 해결 등 많은 일반적인 데이터 관리 작업을 처리합니다. 속성 창에서 속성을 수정하여 이러한 작업을 사용자 지정할 수 있으며 작업을 재정의하거나 확장하는 코드를 작성할 수 있습니다.

데이터에 연결

SQL Server 데이터베이스, OData 서비스, SharePoint 목록, SAP NetWeaver 게이트웨이 또는 WCF(Windows Communication Foundation) RIA(리치 인터넷 응용 프로그램) 서비스의 데이터에 연결할 수 있습니다. 연결을 설정할 때 특정 테이블, 목록 또는 항목을 선택할 수 있습니다. 이러한 모든 항목에 대해, LightSwitch은(는) 엔터티를 솔루션에 추가합니다. 엔터티는 LightSwitch에서 사용하여 응용 프로그램을 어셈블할 수 있는 데이터의 기본 단위입니다.

다음 그림은 LightSwitch에서 SQL Server 데이터베이스, SharePoint 목록 및 WCF 서비스용으로 생성된 엔터티를 보여줍니다.

각 데이터 소스용 엔터티

데이터에 연결하는 방법에 대한 자세한 내용은 방법: 데이터에 연결을 참조하십시오.

LightSwitch에서 데이터 액세스 및 저장소에 대한 자세한 내용은, MSDN 웹 사이트에 있는 LightSwitch 응용 프로그램 분석 파트 4 - 데이터 액세스 및 저장소 를 참조하십시오.

LightSwitch 내부 데이터베이스 사용

LightSwitch은(는) 보안 관련 설정과 같은 구성 설정을 저장하는 데 내부 데이터베이스를 사용합니다. 이 데이터베이스에 테이블을 추가하고 다른 데이터 소스에서 엔터티를 사용하는 것처럼 응용 프로그램에서 사용할 수 있습니다. 내부 데이터베이스는 사용자 지정 구성 정보를 저장하기 좋은 위치입니다.

다음 그림은 솔루션 탐색기에 나타나는 LightSwitch 내부 데이터를 보여줍니다.

내장 데이터베이스

자세한 내용은 방법: LightSwitch 내부 데이터베이스에 테이블 추가을 참조하십시오.

엔터티 및 테이블 수정

데이터 디자이너를 사용하여 새 필드를 추가하거나 필드 이름, 필드 형식 및 필드 속성을 변경할 수 있습니다. 내부 데이터베이스에서 테이블을 연 경우 또는 외부 데이터 소스에서 엔터티를 연 경우에 따라 사용자가 변경할 수 있는 종류가 달라집니다.

LightSwitch 내부 데이터베이스에서 테이블을 연 경우에 모든 필드 및 해당 속성을 수정할 수 있습니다. 그러나 서버의 데이터 정의에 영향을 미치지 않는 방법으로만 외부 데이터 소스에서 엔터티를 수정할 수 있습니다. 예를 들어, 필드 형식을 문자열에서 정수로 변경할 수 없습니다. 외부 엔터티를 변경하려는 경우 서버에서 필드 형식을 변경한 다음 LightSwitch에서 데이터 연결을 새로 고칩니다.

데이터 소스 연결을 새로 고치는 방법에 대한 자세한 내용은 방법: 데이터에 연결을 참조하십시오.

엔터티 또는 표의 필드를 수정하는 방법에 대한 자세한 내용은 방법: LightSwitch 데이터베이스에서 데이터 필드 정의를 참조하십시오.

관계 정의

데이터 디자이너를 사용하여 엔터티 또는 테이블 간의 관계를 정의할 수 있습니다. 관계는 관련된 데이터가 함께 작동하는 화면을 만드는 데 도움이 됩니다. LightSwitch이(가) 관계를 나타내는 속성을 생성하기 때문에 사용자 지정 코드에서 관계를 참조할 수 있습니다. 이러한 속성은 코드를 작성할 때 IntelliSense에 나타납니다.

다음 그림은 제품 엔터티와 Order_Detail 엔터티 간의 관계를 보여줍니다.

Order_Detail과 Product의 관계

정의하거나 수정할 수 있는 종류의 관계는 사용자가 관계에 포함시키는 테이블 또는 엔터티에 따라 다릅니다. 내장 데이터베이스의 엔터티 간 또는 서로 다른 데이터 소스의 엔터티 간 관계를 정의할 수 있습니다. 예를 들어 SharePoint 목록의 엔터티와 SQL Server 데이터베이스의 엔터티 간 관계를 만들 수 있습니다.

데이터 관계의 생성 또는 수정 방법에 대한 자세한 내용은 방법: LightSwitch에서 데이터 관계 정의을 참조하십시오.

필드 유효성 검사

LightSwitch은(는) 정의한 규칙을 기반으로 하는 엔터티 또는 테이블의 필드를 자동으로 확인합니다. 유효성 검사 규칙을 준수하지 않는 한 업데이트를 데이터 소스에 커밋할 수 없습니다. 사용자가 준수하지 않는 데이터를 추가할 경우 오류 메시지가 표시됩니다.

다음 그림은 유효성 검사 오류 메시지를 보여 줍니다.

유효성 검사 오류 메시지

LightSwitch은(는) 코드를 작성하지 않고 엔터티 또는 테이블에 적용할 수 있는 여러 기본 제공 유효성 검사 규칙을 제공합니다. 또한 코드를 작성하여 사용자 지정 유효성 검사 규칙을 정의할 수 있습니다.

자세한 내용은 방법: LightSwitch 응용 프로그램에서 데이터 유효성 검사을 참조하십시오.

코드를 사용하여 데이터 관련 작업 수행

LightSwitch은(는) 트랜잭션 처리, 동시성 이벤트 및 유효성 검사와 같은 데이터 관련 작업을 자동으로 처리합니다. 그러나 기본 동작을 재정의하거나 그것을 확장하는 코드를 추가할 수 있습니다.

LightSwitch은(는) 데이터 관리 작업을 수행하는 데 사용할 수 있는 강력한 형식의 개체 모델을 제공합니다. 또한 사용자가 데이터를 추가 또는 삭제하는 등 특정 이벤트가 발생할 때 호출된 메서드에 코드를 추가할 수 있습니다.

코드를 사용하여 수행할 수 있는 작업에 대한 자세한 내용은 코드를 사용하여 데이터 관련 작업 수행을 참조하십시오.

특정 이벤트가 발생할 때 LightSwitch이(가) 메서드를 호출하는 방법에 대한 자세한 내용은 방법: 데이터 이벤트 처리를 참조하십시오.

관련 항목

제목

설명

방법: 데이터에 연결

SQL Server 데이터베이스, SharePoint 목록 또는 WCF RIA 서비스에서 LightSwitch 응용 프로그램에 이르기까지의 데이터를 사용하는 방법을 설명합니다.

LightSwitch 응용 프로그램 데이터 노출

LightSwitch을(를) OData 데이터 소스로 사용하는 방법에 대해 설명합니다.

LightSwitch용 WCF RIA 서비스를 만들기 위한 지침

LightSwitch 응용 프로그램에 있는 도메인 서비스 클래스 특성 효과뿐만 아니라 연결 문자열을 검색하고 저장하는 방법에 대한 정보를 제공합니다.

방법: LightSwitch 내부 데이터베이스에 테이블 추가

LightSwitch에 포함된 SQL Server Express 데이터베이스 데이터를 추가하는 방법을 설명합니다.

방법: LightSwitch 데이터베이스에서 데이터 필드 정의

새 필드(속성이라고도 함)를 기존 엔터티에 추가하는 방법과 기존 필드를 수정하는 방법을 설명합니다.

방법: LightSwitch 데이터베이스에서 계산된 필드 추가

다른 필드 또는 비즈니스 논리에 따라 생성된 계산에서 파생된 값이 있는 필드를 만드는 방법을 설명합니다.

방법: LightSwitch 응용 프로그램에서 필드 값 목록 만들기

해당 필드에 특정 값을 포함하거나 쉽게 채울 수 있도록 하려는 경우 엔터티의 필드에 대한 선택 목록을 정의하는 방법을 설명합니다.

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

엔터티 또는 테이블 사이의 관계를 만드는 방법에 대해 설명합니다.

방법: LightSwitch 응용 프로그램에서 데이터 유효성 검사

사용자 지정 또는 미리 정의된 유효성 검사 규칙을 사용하여 입력에 대한 유효성을 검사하는 방법을 설명합니다.

방법: 데이터 이벤트 처리

데이터 관련 이벤트가 발생할 때 실행되는 코드를 작성하는 방법을 설명합니다.

방법: LightSwitch에서 저장 프로시저 실행

저장된 프로시저를 호출하여 외부 데이터베이스에서 데이터를 업데이트하는 방법을 설명합니다.

연습: 저장 프로시저 사용

LightSwitch 저장 프로시저 및 서비스를 사용한 응용 프로그램에서 고객 레코드를 삽입, 업데이트, 및 삭제하는 방법을 설명합니다.

코드로 데이터 관련 개체 작업

코드에서 데이터 관련 작업을 수행하는 데 사용할 수 있는 런타임 개체 모델을 설명합니다.

코드를 사용하여 데이터 관련 작업 수행

응용 프로그램에 코드를 추가해야만 수행할 수 있는 몇 가지 데이터 관련 작업을 설명합니다.

참조: 데이터 디자이너 속성

속성 창에서 속성을 설정하여 어떻게 엔터티, 테이블 및 필드의 모양 및 동작을 수정하는지 설명합니다.

LightSwitch 응용 프로그램 분석 파트 4 – 데이터 액세스 및 저장소

LightSwitch 응용 프로그램의 데이터 액세스 및 저장소에 대한 자세한 정보를 제공합니다.