2013-01-27 2 views
10

최신 버전의 ASP.NET MVC, SQL Server 및 Entity Framework를 사용하고 있습니다. 나는 이 아니며 코드를 먼저 사용합니다.ObjectContext에서 DBContext 가져 오기

내 EDMX 파일에서 생성 된 클래스를 사용하여 쉽게 개체 컨텍스트를 만들 수 있습니다.

그러나 그 클래스에서 DBContext 개체를 구할 수있는 방법이 있습니까? 확장 된 기능을 사용하고 싶습니다.

답변

17

DbContext에 대한 코드 생성 항목을 추가 할 수 있습니다. edmx의 디자인 화면을 오른쪽 클릭하고 "Add code generation item"을 선택하고 Add New Item 대화 상자에서 DbContext Generator를 선택하십시오 (온라인 템플릿을 살펴 봐야 할 수도 있음). 그러면 DbContext을 생성하는 t4 템플릿이 생성됩니다.

ObjectContext API를 계속 사용하고 싶지만 DbContext으로 전환하려는 경우 the constructor accepting an ObjectContext을 매개 변수로 사용하여 DbContext을 만들 수 있습니다.

+1

두 옵션 중 하나를 선택하면됩니다. 감사. –