다음을 통해 공유


School 엔터티 데이터 모델 생성(Entity Framework 퀵 스타트)

이 작업에서는 엔터티 데이터 모델 마법사를 사용하여 EDM(엔터티 데이터 모델)을 생성하는 방법을 배웁니다. 이 EDM은 School 모델에 대한 1:1 엔터티-테이블 매핑 파일 집합을 정의합니다. School 모델은 Entity Framework 시작 설명서 전체에서 사용됩니다.

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

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

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

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

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

EDM을 생성하려면

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

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

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

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

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

  5. **다른 이름으로 App.Config의 entity 연결 설정 저장:**이 선택되어 있고 값이 SchoolEntities로 설정되어 있는지 확인합니다. 다음을 클릭합니다.

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

  6. 모든 테이블과 저장 프로시저가 선택되었으며 모델 네임스페이스의 값이 SchoolModel인지 확인한 다음 마침을 클릭하여 마법사를 완료합니다.

    Note참고

    School 모델의 저장 프로시저는 엔터티 데이터 모델 도구 설명서의 연습: 저장 프로시저에 엔터티 매핑 항목에 필요합니다. 이 연습은 이 퀵 스타트에서 만든 CourseManager 응용 프로그램과 School 모델에서 시작합니다.

    마법사는 다음을 수행합니다.

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

    • EDM을 정의하는 School.edmx 파일을 생성합니다.

    • EDM을 기반으로 생성된 클래스가 포함된 소스 코드 파일을 만듭니다. 솔루션 탐색기에서 .edmx 파일을 확장하면 소스 코드 파일을 볼 수 있습니다.

    Note참고

    Visual Basic 프로젝트에서 소스 코드를 보려면 솔루션 탐색기모든 파일 표시 단추를 클릭해야 합니다.

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

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

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

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

    Entity Designer의 School EDM

  2. 보기 메뉴에서 다른 창을 선택한 다음 엔터티 모델 브라우저 표시를 클릭합니다.

    그러면 엔터티 모델 브라우저 창이 표시됩니다.

  3. SchoolModelSchoolModel.Store 노드를 확장하여 개념적 정의와 저장소 정의를 봅니다.

  4. 보기 메뉴에서 다른 창을 선택하고 엔터티 매핑 세부 사항 표시를 클릭한 다음 Entity Designer에서 엔터티 또는 연결을 클릭합니다.

    그러면 선택된 개체의 개체 관계 매핑에 대한 정보가 있는 엔터티 매핑 세부 사항 창이 표시됩니다.

다음 단계

CourseManager 프로젝트에서 School 모델에 대한 매핑 파일과 클래스 정의를 성공적으로 생성했습니다. 다음으로는 School 모델의 엔터티와 연결을 나타내는 CLR 개체에 대한 쿼리를 만들고 이 쿼리의 결과를 컨트롤에 바인딩합니다.

엔터티 및 연결 쿼리

참고 항목

개념

엔터티 데이터 모델 생성
저장소 스키마에 개념적 모델 매핑

기타 리소스

ADO.NET 엔터티 데이터 모델 디자이너 개요
ADO.NET 엔터티 데이터 모델 디자이너 개요
엔터티 데이터 모델 도구 작업
ADO.NET 엔터티 데이터 모델 디자이너 시나리오
기능 참조(Entity Framework)