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

이 항목에서는 엔터티 데이터 모델 마법사를 사용하여 AdventureWorks Sales .edmx 파일을 생성하고 Visual Studio 프로젝트에서 Entity Framework 를 사용하도록 구성하는 방법을 보여 줍니다. 이 모델과 구성은 작업 관련 Entity Framework 항목 전체에서 사용됩니다.

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

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

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

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

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

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

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

.edmx 파일을 생성하려면

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

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

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

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

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

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

    • Address

    • Contact

    • Product

    • SalesOrderHeader

    • SalesOrderDetail

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

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

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

    • 모델 및 매핑을 정의하는 AdventureWorks.edmx 파일을 생성합니다.

    • .edmx 파일의 개념적 모델 콘텐츠를 기반으로 생성된 클래스를 포함하는 소스 코드 파일을 만듭니다. 솔루션 탐색기에서 .edmx 파일을 확장하면 소스 코드 파일을 볼 수 있습니다.

    Bb738677.note(ko-kr,VS.100).gif참고:
    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
    
    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;
    

참고 항목

개념

퀵 스타트(Entity Framework)

기타 리소스

ADO.NET Entity Data Model Designer
How to: Create a New Entity Data Model