2012-02-20 2 views
0

stackoverflow를 둘러보고 인터넷을 검색했지만 대답을 찾지 못했습니다. 난 내 프로젝트에 대한 Enable-Migrations하려고하면 상황에 맞는 유형 (예외 세부 정보를 볼 -Verbose 지정)를 검색하는 동안Entity Framework 마이그레이션에서 내 DbContext를 찾지 못함

나는 예외를

오류가 발생합니다. 생성 된 Configuration 클래스를 편집하여 마이그레이션을 가능하게하는 컨텍스트를 지정합니다.

그래서 제 질문은 : 엔티티 프레임 워크 마이그레이션을 수동으로 지정하지 않고 내 DbContext을 찾을 수하기 위해 내 프로젝트/DbContext에 대한 요구 사항은 무엇

?

미리 감사드립니다.

답변

0

프로젝트에는 DbContext에서 파생 된 데이터베이스 클래스가 필요하며 web.config/app.config에는 데이터베이스 클래스에서 사용되는 올바른 데이터베이스를 가리키는 연결 문자열이 필요합니다.

프로젝트를 실행하면 올바른 연결 문자열을 갖도록 구성 파일이 필요합니다. 클래스 라이브러리 일지라도이 구성이 필요합니다..

+0

나는 이것을 알고있다. – dknaack

+0

-Verbose를 지정하여 자세한 오류 메시지를 얻으려면 예외 세부 사항을 확인해 보았습니다. –

+0

예,하지만 더 자세한 내용은 없습니다 – dknaack

0

잘못된 참조 된 Entity Framework 버전과 관련된 비슷한 문제가 발생했습니다.

Update-Package EntityFramework을 Visual Studio의 패키지 관리자 콘솔에서 실행할 수 있습니다.

그래도 도움이되지 않는다면 프로젝트에서 수동으로 EF 4.3 라이브러리를 참조한 다음 프로젝트에 Enable-Migrations -force를 다시 실행하십시오.

건배.

관련 문제