ASP.NET에서 Entity Designer 사용

다음 ASP.NET Visual Studio 프로젝트 형식에서 ADO.NET 엔터티 데이터 모델 디자이너(Entity Designer) 및 엔터티 데이터 모델 마법사를 사용할 수 있습니다.

  • ASP.NET 웹 응용 프로그램

  • ASP.NET 웹 서비스

  • ASP.NET 웹 사이트

ASP.NET 웹 응용 프로그램 및 웹 서비스 프로젝트

ASP.NET 웹 응용 프로그램 및 웹 서비스 프로젝트에서 Entity Designer와 엔터티 데이터 모델 마법사는 클래스 라이브러리, 콘솔 응용 프로그램 및 Windows 응용 프로그램 프로젝트 형식에서와 거의 동일한 방식으로 작동합니다. 유일한 차이점은 엔터티 데이터 모델 마법사에서 App.Config 파일 대신 Web.Config 파일에 연결 문자열 정보를 저장한다는 것입니다.

ASP.NET 웹 사이트 프로젝트

ASP.NET 웹 사이트 프로젝트에서 Entity Designer 및 엔터티 데이터 모델 마법사를 사용하는 경우 다른 프로젝트 형식과의 다음 차이점에 유의해야 합니다.

  • System.Data, System.Data.Entity, System.Core, System.Security 및 System.Runtime.Serialization 어셈블리에 대한 참조를 추가하는 것 외에도 엔터티 데이터 모델 마법사는 System.Data.Entity.Design 어셈블리에 대한 참조를 추가합니다. System.Data.Entity.Design 어셈블리에는 ASP.NET 빌드 환경용 EDM 빌드 공급자가 포함됩니다.

  • 모델 정보가 들어 있는 .edmx 파일은 코드로 간주되며, ASP.NET 웹 사이트 프로젝트의 App_Code 폴더(또는 하위 폴더)에 추가되어야 합니다. .edmx 파일을 다른 디렉터리에 추가하면 ASP.NET용 EDM 빌드 공급자에 의해 모델이 처리되지 않습니다. ASP.NET에서 프로젝트를 컴파일하는 방법에 대한 자세한 내용은 ASP.NET Compilation Overview(ASP.NET 컴파일 개요)를 참조하십시오.

  • 엔터티 데이터 모델 마법사는 EDM 빌드 공급자를 Web.Config 파일에 등록합니다.

ASP.NET 웹 응용 프로그램 예제

엔터티 데이터 모델을 사용하는 예제 ASP.NET 웹 응용 프로그램을 빌드하려면 연습: Course Manager 웹 응용 프로그램 만들기를 참조하십시오.

참고 항목

기타 리소스

엔터티 데이터 모델 도구
ADO.NET 엔터티 데이터 모델 디자이너 시나리오