다음을 통해 공유


School .edmx 파일 생성(Entity Framework 퀵 스타트)

이 작업에서는 엔터티 데이터 모델 마법사를 사용하여 개념적 모델, 저장소 모델 및 매핑 정보가 포함된 .edmx 파일을 생성하는 방법을 배웁니다. 이 파일은 School 개념적 모델 및 데이터베이스에 대한 1:1 엔터티-테이블 매핑의 집합을 정의합니다. School 개념적 모델은 Entity Framework 시작 설명서 전체에서 사용됩니다.

ADO.NET 엔터티 데이터 모델 항목 템플릿을 추가하려면

  1. 솔루션 탐색기에서 CourseManager 프로젝트를 선택하고 마우스 오른쪽 단추를 클릭한 다음 추가를 가리키고 새 항목을 클릭합니다.

  2. 템플릿 창에서 ADO.NET 엔터티 데이터 모델을 선택합니다.

  3. 모델 이름으로 School.edmx를 입력하고 추가를 클릭합니다.

    엔터티 데이터 모델 마법사 시작 페이지가 표시됩니다.

.edmx 파일을 생성하려면

  1. Model 콘텐츠 선택 대화 상자에서 데이터베이스에서 생성을 선택한 후 다음을 클릭합니다.

  2. 새 연결 단추를 클릭합니다.

  3. 데이터 소스 선택 대화 상자에서 데이터 소스를 선택하고 계속을 클릭합니다.

  4. 연결 속성 대화 상자에서 서버 이름을 입력하고 인증 방법을 선택한 다음 데이터베이스 이름으로 School을 입력하고 확인을 클릭합니다.

    데이터 연결 선택 대화 상자가 데이터베이스 연결 설정으로 업데이트됩니다.

  5. 다른 이름으로 App.Config의 엔터티 연결 설정 저장: 확인란을 선택했으며 값이 SchoolEntities로 설정되었는지 확인합니다. 다음을 클릭합니다.

    데이터베이스 개체 선택 대화 상자가 표시됩니다.

  6. 모든 테이블과 저장 프로시저를 선택하고 모델 네임스페이스의 값이 SchoolModel인지 확인합니다.

    Bb399739.note(ko-kr,VS.100).gif참고:
    School 모델의 저장 프로시저는 Entity Data Model Tools Scenarios의 많은 항목에 필요합니다.이러한 연습은 이 퀵 스타트에서 만든 CourseManager 응용 프로그램과 School 모델을 사용하여 시작됩니다.

  7. 생성된 개체 이름 복수화 또는 단수화모델에 외래 키 열 포함이 선택되어 있는지 확인합니다.

    마법사에서는 다음 작업을 수행합니다.

    • System.Data.Entity, System.Runtime.SerializationSystem.Security 어셈블리에 대한 참조를 추가합니다.

    • 개념적 모델, 저장소 모델 및 이 두 모델 간 매핑을 정의하는 School.edmx 파일을 생성합니다.

    • 개념적 모델을 기반으로 생성된 클래스가 포함된 개체 계층 코드 파일을 만듭니다. 솔루션 탐색기에서 .edmx 파일 노드를 확장하여 개체 계층 코드를 볼 수 있습니다.

    Bb399739.note(ko-kr,VS.100).gif참고:
    Visual Basic 프로젝트에서 소스 코드를 보려면 솔루션 탐색기모든 파일 표시 단추를 클릭해야 합니다.

    • App.Config 파일을 만듭니다.

ADO.NET 엔터티 데이터 모델 디자이너에서 .edmx 파일을 보려면

  1. 솔루션 탐색기에서 School.edmx 파일을 두 번 클릭합니다.

    그러면 다음 다이어그램처럼 ADO.NET 엔터티 데이터 모델 디자이너 창에 School 모델이 표시됩니다.

School 모델 다이어그램

다음 단계

CourseManager 프로젝트에서 School 모델에 대한 개념적, 저장소 및 매핑 콘텐츠를 성공적으로 생성했습니다. 다음으로는 School 모델의 엔터티와 연결을 나타내는 CLR 개체에 대한 쿼리를 만들고 이 쿼리의 결과를 컨트롤에 바인딩합니다.

엔터티 및 연결 쿼리

참고 항목

개념

모델 및 매핑 생성
저장소 모델에 개념적 모델 매핑

기타 리소스

ADO.NET Entity Data Model Designer
ADO.NET Entity Data Model Designer Tasks
ADO.NET Entity Data Model Designer Scenarios
.edmx File Overview