방법: 엔터티 데이터 모델 마법사 사용(Entity Framework)

이 항목에서는 엔터티 데이터 모델 마법사를 사용하여 AdventureWorks Sales EDM(엔터티 데이터 모델) 정의 매핑 파일을 생성하고 엔터티 프레임워크를 사용하도록 고유의 Visual Studio 프로젝트를 구성하는 방법을 보여 줍니다. 이 모델과 구성은 작업 관련 엔터티 프레임워크 항목 전체에서 사용됩니다.

엔터티 데이터 모델 마법사는 Visual Studio 2008 서비스 팩 1(SP1)과 함께 시작하는 Visual Studio의 구성 요소입니다. 자세한 내용은 엔터티 데이터 모델 마법사를 참조하십시오.

엔터티 데이터 모델 마법사를 사용하지 않고, 수동으로 EDM을 만들고 엔터티 프레임워크를 사용하도록 프로젝트를 구성할 수도 있습니다. 자세한 내용은 방법: 엔터티 데이터 모델 수동 정의(Entity Framework)방법: Entity Framework 프로젝트 수동 구성을 참조하십시오.

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

  1. 프로젝트 메뉴에서 새 항목 추가를 클릭합니다.

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

  3. 모델 이름으로 AdventureWorks.edmx를 입력한 다음 추가를 클릭합니다.

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

EDM 파일을 생성하려면

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

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

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

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

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

  5. 데이터베이스 개체 선택 대화 상자에서 모든 개체의 선택을 취소하고 테이블을 확장한 후 다음 테이블 개체를 선택합니다.

    • Address

    • Contact

    • Product

    • SalesOrderHeader

    • SalesOrderDetail

  6. 마침을 클릭하여 마법사를 완료합니다.

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

    • System.Data.Entity, System.Runtime.SerializationSystem.Security 네임스페이스에 대한 참조를 추가합니다.

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

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

    Note참고

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

    • App.Config 파일을 만듭니다.
  7. 응용 프로그램의 코드 페이지에서 다음 using 문(Visual Basic에서는 Imports)을 추가합니다.

    Imports System
    Imports System.Linq
    Imports System.Collections.Generic
    Imports System.Text
    Imports System.Data
    Imports System.Data.Common
    Imports System.Data.Objects
    Imports System.Data.Objects.DataClasses
    ' Prepend with the root namespace for the project.
    Imports AdventureWorksModel
    
    using System;
    using System.Linq;
    using System.Collections.Generic;
    using System.Text;
    using System.Data;
    using System.Data.Common;
    using System.Data.Objects;
    using System.Data.Objects.DataClasses;
    using AdventureWorksModel;
    

참고 항목

개념

퀵 스타트(Entity Framework)

기타 리소스

ADO.NET 엔터티 데이터 모델 디자이너
방법: 새 엔터티 데이터 모델 만들기
ADO.NET 엔터티 데이터 모델 디자이너