이 설명서는 보관되지만 유지 되지 않습니다.

방법: Entity Framework 프로젝트 수동 구성

Visual Studio 프로젝트에서 엔터티 데이터 모델 마법사를 사용하면 이 마법사에서 자동으로 .edmx 파일을 생성하고 Entity Framework 를 사용하도록 프로젝트를 구성합니다. 자세한 내용은 방법: 엔터티 데이터 모델 마법사 사용(Entity Framework)을 참조하십시오. Entity Framework 를 사용하도록 Visual Studio 프로젝트를 수동으로 구성할 수도 있습니다. 수동으로 또는 EDM 생성기(EdmGen.exe) 유틸리티를 사용하여 모델 및 매핑 파일을 정의한 경우 이 작업을 수행합니다.

이 항목의 예제에서는 AdventureWorks Sales 모델의 모델 및 매핑 파일을 사용합니다. AdventureWorks Sales 모델은 Entity Framework 문서의 작업 관련 항목 전체에서 사용됩니다.

AdventureWorks Sales 모델을 사용하도록 Visual Studio 프로젝트를 구성하려면

  1. 솔루션 탐색기에서 System.Data.Entity.dllSystem.Runtime.Serialization.dll에 대한 어셈블리 참조를 추가합니다.

  2. 다음 모델 및 매핑 파일을 프로젝트에 추가합니다.

    • AdventureWorks.csdl

    • AdventureWorks.msl

    • AdventureWorks.ssdl

    이 파일을 만드는 방법은 방법: 수동으로 모델 및 매핑 파일 정의(Entity Framework)를 참조하십시오.

  3. 방금 프로젝트 디렉터리에 추가한 세 파일을 선택합니다. 프로젝트 메뉴에서 프로젝트에 포함을 클릭합니다.

  4. 프로젝트 디렉터리에 추가한 세 파일을 선택합니다. 프로젝트 메뉴에서 속성을 클릭합니다.

  5. 속성 창에서 출력 디렉터리로 복사변경된 내용만 복사로 설정합니다.

  6. 프로젝트의 응용 프로그램 구성 파일(App.config)을 열고 다음 연결 문자열을 추가합니다.

    <connectionStrings>
        <add name="AdventureWorksEntities" 
    		 connectionString="metadata=.\AdventureWorks.csdl|.\AdventureWorks.ssdl|.\AdventureWorks.msl;
    		 provider=System.Data.SqlClient;provider connection string='Data Source=localhost;
    		 Initial Catalog=AdventureWorks;Integrated Security=True;Connection Timeout=60;
    		 multipleactiveresultsets=true'" providerName="System.Data.EntityClient" />
    </connectionStrings>
    
    

    프로젝트에 응용 프로그램 구성 파일이 없는 경우에는 프로젝트 메뉴에서 새 항목 추가를 선택하고, 일반 범주를 선택하고 응용 프로그램 구성 파일을 선택한 다음 추가를 클릭하여 추가할 수 있습니다.

  7. 프로젝트 디렉터리의 명령 프롬프트에서 프로젝트에 맞는 명령을 줄 바꿈 없이 실행합니다.

    • C#:

      "%windir%\Microsoft.NET\Framework\v4.0\edmgen.exe" /mode:EntityClassGeneration 
      /incsdl:.\AdventureWorks.csdl /outobjectlayer:.\AdventureWorks.Objects.cs /language:CSharp
      
      
    • Visual Basic:

      "%windir%\Microsoft.NET\Framework\v4.0\edmgen.exe" /mode:EntityClassGeneration 
      /incsdl:.\AdventureWorks.csdl /outobjectlayer:.\AdventureWorks.Objects.vb /language:VB
      
      

    그러면 개념적 모델을 기반으로 개체 계층 파일이 C# 또는 Visual Basic으로 생성됩니다.

  8. 이전 단계에서 생성된 개체 계층 파일을 프로젝트에 추가합니다.

  9. 응용 프로그램의 코드 페이지에서 다음 using 문(Visual Basic에서는 Imports)을 추가합니다.

    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;
    
    

참고 항목

표시: