본문 바로가기
MySql

MySQL 데이터베이스에 연결할 때 Entity Framework 엔터티 데이터 마법사가 충돌 함

by 베이스 공부 2020. 11. 3.
반응형

마법사를 사용하여 기존 MySQL 데이터베이스를 리버스 엔지니어링하기 위해 엔터티 데이터 모델을 만들려고합니다. 마법사의 데이터 연결 선택 페이지로 이동하여 기존 MySQL 연결을 선택하고 다음을 클릭하면 마법사가 충돌합니다. 특히, 대화 상자는 오류 메시지 나 추적없이 사라집니다. 매번. VS 또는 Windows를 다시 시작해도 아무 작업도 수행되지 않습니다.

서버 익스플로러와 동일한 연결을 사용하여 문제없이 데이터베이스에 연결할 수 있으므로 연결 문제가 아니라고 확신합니다.

이것은 모든 업데이트가 설치된 Visual Studio 2015, Visual Studio 용 MySQL 버전 1.2.6, EF 6.1.3, MySql.Data 및 MySql.Data.Entity.EF6 버전 6.8.3.0에 있습니다. .NET Framework 4.6.1을 대상으로하는 콘솔 응용 프로그램입니다.


Windows 로그에는 도움이되는 내용이 없습니다.

이 문제를 어떻게 해결할 수 있습니까?

 

해결 방법

 

버전 불일치로 인해 발생합니다.

내 시스템에는 MySQL Connector 6.9.6이 있습니다. NuGet 패키지 관리자 콘솔에서 명령 실행 :

설치 패키지 MySql.Data.Entity installs version 6.9.8 by default. Your connector must match the actual version of the NuGet Package.


여기에서 "MySQL 용 Ado.net 드라이버"를 선택하고 해당 버전 (이 경우 6.9.8)을 다운로드합니다. Visual Studio를 다시 열면 이제 마법사가 충돌하지 않습니다. 재부팅이 필요하지 않습니다.

 

참조 페이지 https://stackoverflow.com/questions/39110060

 

 

반응형

댓글