본문 바로가기

.Net

Oracle Entity Framework edmx 파일 열리지 않는 현상 확인

1. 현상 확인
- Oracle ADO.NET 엔터티 데이터 모델(edmx) 파일을 열수 없는현상
- ADO.NET 엔터티 데이터 모델(edmx 파일) 생성시 Oracle Provider가 보이지 않는 현상

2. 문제 해결
- Visual studio 2017 업데이트 시 Oracle Edmx 파일이 정상동작하지 않는 경우 발생하는 경우 Oracle Developer Tools for VS2017을 재설치시 해결 확인
  재설치후 증상 동일

- 기타 오류들 발생 .NetFramework 버전 및 NUGET으로 설치 패키지 버전 변경(최근 또는 일정 버전)으로 해결

- edmx 파일 두가지 버전 문제 해결
  Managed(Oracle.Managed.DataAccess) - 위 과정 완료시 정상 동작
  UnManaged(Oracle.DataAccess) - 동일하게 문제 지속, 삭제후 재 생성의 방법으로 해결
   
3. 최종 변경 사항
- Oracle Developer Tools for VS2017 재설치
  ODT 재설치시 문제 해결
    https://cerkit.com/2018/10/26/how-to-fix-oracle-developer-tools-for-visual-studio-2017-is-already-installed-please-uninstall-and-try-again/
    https://docs.microsoft.com/ko-kr/dotnet/framework/tools/developer-command-prompt-for-vs

- 프로젝트 속성 - 솔루션내 전체 프로젝트 대상
  응용프로그램 : .NET Framework 4.8로 업그레이드

- NUGET
  EntityFramework.ko 제거
  EntityFramework 6.4로 업그레이드  
  Oracle.ManagedDataAccess 12.2.11 설치 ( 최신 버전(19.6.0) 설치시 Edmx 파일 생성시 생성마법사가 종료되는 현상 발생 )
  Oracle.ManagedDataAccess.EntityFramework 12.2.11 설치

- edmx 파일 삭제후 다시 생성 
  UnManaged(Oracle.DataAccess) -> Managed(Oracle.Managed.DataAccess)