다음을 통해 공유


데이터 소스 마법사 구성(EntityDataSource 컨트롤)

업데이트: 2007년 11월

ASP.NET 프레임워크에 포함된 EntityDataSource 컨트롤의 데이터 소스 구성 마법사는 데이터 소스를 초기화하는 데 사용되는 두 페이지로 구성된 마법사입니다. 마법사의 첫 번째 페이지에서는 WebConfig 파일에서 명명된 연결을 선택하거나, 데이터베이스를 식별하는 연결 문자열을 추가할 수 있습니다. 마법사의 두 번째 페이지는 마법사의 옵션을 통해 구성된 Select 문을 사용하는지 아니면 사용자가 직접 작성한 다른 명령 텍스트를 사용하는지에 따라 내용이 달라집니다.

마법사 첫 번째 페이지

다음 그림에서는 마법사의 첫 번째 페이지를 보여 줍니다. 프로젝트 Web.config 파일의 명명된 연결 드롭다운 목록에서 AdvWksSalesEntities가 선택되어 있습니다. DefaultContainerName 드롭다운 목록에도 AdvWksSalesEntities가 선택되어 있습니다. EDM(엔터티 데이터 모델) 구현에서 연결 문자열은 기본적으로 디자인 스키마의 EntityContainer로 식별됩니다. EntityContainer 형식에 대한 자세한 내용은 ADO.NET Entity Framework를 참조하십시오. 마법사의 첫 번째 페이지는 다음과 같습니다.

마법사의 첫 번째 페이지에서 초기화되는 EntityDataSource 속성에 대한 자세한 내용은 EntityDataSource 컨트롤 구성을 참조하십시오.

마법사 두 번째 페이지

마법사의 두 번째 페이지에는 Select 속성에 값이 할당되었는지에 따라 두 가지 보기 중 하나가 사용됩니다.

간단한 Select 마법사 보기

간단한 Select 마법사 보기는 EntityDataSource 컨트롤의 Select 속성이 할당되지 않았거나, 이스케이프 대괄호 포함 여부에 관계없이 item.[Property1], item.[Property2] 형식의 쉼표로 구분된 엔터티 속성이 Select 속성에 할당된 경우에 표시됩니다. DefaultContainerName, EntitySetName 및 EntityTypeFilter에 사용할 수 있는 속성은 응용 프로그램에서 사용하는 데이터 모델에서 유효한 값이어야 합니다.

간단한 Select 마법사 보기에서는 사용자가 EntitySetName을 선택하고, 필요한 경우 EntityTypeFilter를 입력하고, 데이터 컨트롤에 표시할 속성을 선택합니다. EntityTypeFilter는 상속 계층 구조에서 파생 형식을 사용하는 경우에만 필요합니다.

사용자가 **모두 선택(엔터티 값)**을 선택하면 개별 속성이 포함된 결과 대신 전체 엔터티가 반환됩니다. 엔터티 값은 업데이트 가능하며 데이터 바인딩 컨트롤에서 관련 엔터티 및 복합 형식 멤버의 주요 속성을 표시하고 수정할 수 있도록 지원합니다.

다음 그림에서는 마법사 두 번째 페이지의 간단한 Select 보기를 보여 줍니다.

고급 Select 마법사 보기

다음 그림에서 보여 주는 고급 Select 마법사 보기는 간단한 보기에 표시된 옵션 이외의 값이 Select 속성에 설정된 경우에 표시됩니다.

자동 삽입 사용, 자동 업데이트 사용자동 삭제 사용 확인란의 값은 두 가지 중 하나일 수 있습니다. 간단한 Select 마법사 페이지의 경우 속성 목록에서 모두 선택 이외의 옵션을 선택하면 고급 Select 마법사 페이지에서 확인란이 선택 취소되고 비활성화됩니다. 고급 Select 마법사 보기의 경우에는 그림의 사용자 지정 select 문에서 보여 주는 것처럼 Select 입력란에 내용을 입력하면 이러한 확인란이 바로 선택 취소되고 비활성화됩니다.

참고:

Entity Framework에서와 마찬가지로 Select를 사용하면 데이터 프로젝션이 만들어집니다. 프로젝션은 업데이트할 수 없습니다. 자동 삭제 사용, 자동 삽입 사용 또는 자동 업데이트 사용이 선택되어 있으면 Select를 설정할 수 없습니다.

참고 항목

개념

데이터 프로젝션(EntityDataSource)

도구 상자 항목(EntityDataSource 컨트롤)

디자인 타임 컨트롤(EntityDataSource 컨트롤)

식 편집기(EntityDataSource 컨트롤)

속성 페이지(EntityDataSource 컨트롤)

EntityDataSource 컨트롤 구성