방법: 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 모델을 생성하려면
School 데이터베이스를 만듭니다. 자세한 내용은 학교 샘플 데이터베이스 만들기를 참조하세요.
명령 프롬프트에서 줄 바꿈 없이 다음 명령을 실행합니다.
"%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 모델을 생성하려면
School 데이터베이스를 만듭니다. 자세한 내용은 학교 샘플 데이터베이스 만들기를 참조하세요.
명령 프롬프트에서 줄 바꿈 없이 다음 명령을 실행합니다.
"%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