Entity Framework Designer의 ObjectContext로 되돌리기Reverting to ObjectContext in Entity Framework Designer

이전 버전의 Entity Framework EF Designer를 사용 하 여 만든 모델은 EntityObject에서 파생 된 ObjectContext 및 엔터티 클래스에서 파생 되는 컨텍스트를 생성 합니다.With previous version of Entity Framework a model created with the EF Designer would generate a context that derived from ObjectContext and entity classes that derived from EntityObject.

EF 4.1부터 DbContext 및 POCO 엔터티 클래스에서 파생 되는 컨텍스트를 생성 하는 코드 생성 템플릿으로 교체 하는 것이 좋습니다.Starting with EF4.1 we recommended swapping to a code generation template that generates a context deriving from DbContext and POCO entity classes.

Visual Studio 2012에서는 EF Designer를 사용 하 여 만든 모든 새 모델에 대해 기본적으로 생성 되는 DbContext 코드를 얻게 됩니다.In Visual Studio 2012 you get DbContext code generated by default for all new models created with the EF Designer. DbContext 기반 코드 생성기로 전환 하기로 결정 하지 않으면 기존 모델은 ObjectContext 기반 코드를 계속 생성 합니다.Existing models will continue to generate ObjectContext based code unless you decide to swap to the DbContext based code generator.

ObjectContext 코드 생성으로 되돌리기Reverting Back to ObjectContext Code Generation

1. DbContext 코드 생성 사용 안 함1. Disable DbContext Code Generation

파생 된 DbContext 및 POCO 클래스 생성은 프로젝트의 두 .tt 파일에 의해 처리 되며, 솔루션 탐색기에서 .edmx 파일을 확장 하면 이러한 파일이 표시 됩니다.Generation of the derived DbContext and POCO classes is handled by two .tt files in you project, if you expand the .edmx file in solution explorer you will see these files. 프로젝트에서 이러한 파일을 모두 삭제 합니다.Delete both of these files from your project.

코드 생성 파일

VB.NET를 사용 하는 경우 중첩 된 파일을 보려면 모든 파일 표시 단추를 선택 해야 합니다.If you are using VB.NET you will need to select the Show All Files button to see the nested files.

모든 파일 표시

2. ObjectContext 코드 생성 다시 사용2. Re-Enable ObjectContext Code Generation

EF 디자이너에서 모델을 열고 디자인 화면의 빈 섹션을 마우스 오른쪽 단추로 클릭 한 다음 속성을 선택 합니다.Open you model in the EF Designer, right-click on a blank section of the design surface and select Properties.

속성 창에서 코드 생성 전략없음 에서 기본값으로변경 합니다.In the Properties window change the Code Generation Strategy from None to Default.

코드 생성 전략