내 VS 2013 업데이트 4 설치가 실행되는 동안 나에게 성가신 질문을하기로했으며 아직까지는 (이전 버전의 VS 버전을 사용했기 때문에) 스스로 테스트 할 수 없으므로 쉽게 대답 할 수 있습니다. 또한 필자는 오라클 DB에 대한 경험이 전혀 없으며, 기존 DB를 사용해 봐야만했습니다. 다른 사람들이 수년 전에 실행하기 위해 필요한 모든 작업을 수행했기 때문에 지금까지 작동했습니다.EntityFramework 6 with Oracle : "독립형"ODAC (즉, ODBC 없음)가 있으며 모든 클라이언트 PC에 설치해야합니까?
이 기존 Oracle DB와 함께 EntityFramework 6을 사용해야합니다. 나는 그것이 작동하기 위해서 ODAC가 필요하다는 것을 알고 있으며 아마도 가장 최신의 것 (12.x)이어야합니다. 내가 EF 내 오라클 DB (11g)와 전혀 작동하는지 테스트하기 위해 지금까지했던 :
- 그런 다음
NuGet에서 NuGet
오라클과 함께 EF 6을 실행하려면 먼저 새로운 ODAC 버전이 필요합니다. 본격적인 ODBC가 포함 된 here에서 패키지를 설치해야합니까? PC에 이전 버전이 이미 있습니다. 사용 가능한 ODAC의 "독립 실행 형"설치가 있습니까? 아니면 개발 PC에서 전체 패키지를 제거하거나 다시 설치해야합니까?
나도 몰라 : 나중에 소프트웨어를 사용하는 모든 클라이언트가이 설치가 필요하거나 DLL을 제공 할 수 있습니까? 내가 아는 한, 클라이언트는 이미 시스템에 ODBC 설치가되어 있으며, 알고있는 것이 중요하다면 DB에있는 데이터를 읽고 조작하는 데 할당 된 특정 DB 사용자가 있습니다. 사전에
감사합니다!
거기에 연결된 작은 XCopy 버전을 다운로드해야한다는 의미입니까? 그리고이 페이지에서는 EF desinger를 제대로 사용하려면 32 비트 ODT가 필요하다고 말합니다. 그래서 내 dev 컴퓨터에서 전체 ODTwithODAC 패키지를 사용할 수 있으며 여전히 배포시 단일 DLL 파일을 제공합니까? 감사! – InvisiblePanda
타일 [ODP.NET_Managed121020.zip] 다운로드 (http://download.oracle.com/otn/other/ole-oo4o/ODP.NET_Managed121020.zip). 필자가 썼듯이 32 비트 또는 64 비트 중 어느 것을 사용하든 별 차이가 없습니다. zip에는 EF 용 DLL도 포함되어 있습니다 (EF6/Oracle.ManagedDataAccess.EntityFramework.dll) –
우리는 전체 패키지 (ODTwithODAC)를 다운로드 했었습니다. 다른 패키지도 필요하기 때문입니다.이제는 언급 한 DLL을 성공적으로 참조 할 수 있으며 EF 디자이너와 함께 사용할 수도 있습니다. 멋지다! 나는 우리가 응용 프로그램을 출하 할 때 dll을 포함시킬 수 있습니다. 클라이언트 PC의 사용자가 다른 것을 필요로합니까? 마찬가지로, 사용자는 자신의 ODBC 설치를 업데이트해야합니까, 아니면 dll을 출하 할 때 모든 것이 "잘 작동"할까요? 불행히도 저는 아직 그것을 실제로 테스트 할 수 없습니다. – InvisiblePanda