Entity Framework Designer에서 ObjectContext로 되돌리기

이전 버전의 Entity Framework에서 EF 디자이너를 사용하여 만든 모델은 ObjectContext에서 파생된 컨텍스트 및 EntityObject에서 파생된 엔터티 클래스를 생성합니다.

EF4.1부터 DbContext 및 POCO 엔터티 클래스에서 파생되는 컨텍스트를 생성하는 코드 생성 템플릿으로 교환하는 것이 좋습니다.

Visual Studio 2012에서는 EF 디자이너를 사용하여 만든 모든 새 모델에 대해 기본적으로 생성된 DbContext 코드를 가져옵니다. 기존 모델은 DbContext 기반 코드 생성기로 교환하기로 결정하지 않는 한 ObjectContext 기반 코드를 계속 생성합니다.

ObjectContext 코드 생성으로 되돌리기

1. DbContext 코드 생성 사용 안 함

파생된 DbContext 및 POCO 클래스의 생성은 프로젝트 내의 두 .tt 파일에 의해 처리되며, 솔루션 탐색기에서 .edmx 파일을 확장하면 이러한 파일이 표시됩니다. 이러한 파일은 프로젝트에서 모두 삭제합니다.

Code Gen Files

VB.NET 사용하는 경우 모든 파일 표시 단추를 선택하여 중첩된 파일을 확인해야 합니다.

Show All Files

2. ObjectContext 코드 생성 다시 사용

EF 디자이너에서 모델을 열고 디자인 화면의 빈 섹션을 마우스 오른쪽 단추로 클릭한 후 속성을 선택합니다.

속성 창에서 코드 생성 전략없음에서 기본값으로 변경합니다.

Code Gen Strategy