기본적으로 Visual Studio 2013에서는 새 프로젝트를 시작할 때 NuGet 패키지에 Entity Framework 6.1.1이 있습니다. 우리는 여전히 Oracle 11.2 (11g)를 실행하고 있으며 물론 EF6에 연결할 수 있으려면 적어도 12c가 필요합니다.Oracle 11.2 with Entity Framework 6 해결 방법
그래서 EF5로 돌아 가지 않은 이유는 문제가되지 않을 것입니다. 그러나 6을 제거하면 종속성 문제가 있습니다. 예를 들어, MVC 응용 프로그램을 수행하는 경우 'Microsoft.AspNet.Identity.EntityFramework 2.1.0'이 종속되어있어 'EntityFramework 6.1.1을 제거 할 수 없습니다.'라는 메시지가 나타납니다. " 물론 Identity EntityFramework를 제거하고 EF5를 설치하면 Identity 프레임 워크의 호환 버전이 없어 프로젝트가 중단됩니다.
이 문제를 해결할 수있는 방법이 있습니까? 프로젝트에 Entity Framework를 사용하고 싶지만 데이터베이스가 11.2에서 12c로 업데이트 될 때까지는 다소 시간이 걸릴 것으로 예상되므로 지금 당장 작업이 필요합니다.
EF6을 사용하려면 12c _database_가 필요하지 않습니다. ODP.NET의 단 12c. –
하지만 서버 설치가 필요하고 12c NuGet 패키지를 테스트했지만 작동하지 않아 데이터베이스를 변경할 수있는 권한이 없습니다. – MicWit
내 프로젝트 중 하나에서 DevArt의 Oracle 클라이언트로 개발을 시작했습니다. 데이터베이스 버전은 11g입니다. 그런 다음 DB 측에서 변경하지 않고 ODAC 12c로 전환했습니다. 따라서 귀하의 경우에도 효과가 있습니다. DevArt의 의뢰인도 귀하의 문제를 해결할 수 있지만 개인적으로는 안정성이 충분하지 않기 때문에 권장하지 않습니다. –