다음을 통해 공유


방법: EdmGen.exe를 사용하여 모델 생성 및 파일 매핑

이 항목에서는 EDM 생성기(EdmGen.exe) 도구를 사용하여 School 데이터베이스를 기반으로 하는 다음 파일을 생성하는 방법을 보여 줍니다.

  • 개념적 모델(.csdl 파일)

  • 스토리지 모델(.ssdl 파일)

  • 개념적 모델과 스토리지 모델 간의 매핑(.msl 파일)

  • Visual Basic 또는 C#의 개체 계층 코드

  • 뷰 파일

EdmGen.exe 도구에서는 /mode:FullGeneration을 사용하여 위에 나열된 파일을 생성합니다. EdmGen.exe 명령에 대한 자세한 내용은 EDM 생성기(EdmGen.exe)를 참조하세요.

EdmGen.exe를 사용하여 모델 및 매핑 파일을 생성할 경우에는 Entity Framework를 사용하도록 Visual Studio 프로젝트를 구성해야 합니다. 자세한 내용은 방법: 수동으로 Entity Framework 프로젝트 구성을 참조하세요.

참고 항목

EdmGen.exe에서 생성된 개념적 모델에는 데이터베이스의 모든 개체가 포함됩니다. 특정 개체만 포함된 개념적 모델을 생성하려면 엔터티 데이터 모델 마법사를 사용합니다. 자세한 내용은 방법: 엔터티 데이터 모델 마법사 사용을 참조하세요.

EdmGen.exe를 사용하여 Visual Basic 프로젝트용 School 모델을 생성하려면

  1. School 데이터베이스를 만듭니다. 자세한 내용은 학교 샘플 데이터베이스 만들기를 참조하세요.

  2. 명령 프롬프트에서 줄 바꿈 없이 다음 명령을 실행합니다.

    "%windir%\Microsoft.NET\Framework\v4.0.30319\edmgen.exe" /mode:fullgeneration
    /c:"Data Source=%datasourceserver%; Initial Catalog=School; Integrated Security=SSPI"
    /project:School /entitycontainer:SchoolEntities /namespace:SchoolModel /language:VB  
    

EdmGen.exe를 사용하여 C# 프로젝트용 School 모델을 생성하려면

  1. School 데이터베이스를 만듭니다. 자세한 내용은 학교 샘플 데이터베이스 만들기를 참조하세요.

  2. 명령 프롬프트에서 줄 바꿈 없이 다음 명령을 실행합니다.

    "%windir%\Microsoft.NET\Framework\v4.0.30319\edmgen.exe" /mode:fullgeneration
    /c:"Data Source=%datasourceserver%; Initial Catalog=School; Integrated Security=SSPI"
    /project:School /entitycontainer:SchoolEntities /namespace:SchoolModel /language:CSharp  
    

참고 항목