.NET

EntityFramework 에 MySQL 연결

김모작자 2018. 1. 17. 14:46

사전 정의

- Visual Studio 2017

- MySQL for Visual Studio 1.2.7

- MySQL Connector 6.9.10
Connector 버전이 중요하다!!


프로젝트를 만든 후

1. nuget 으로 아래 컴포넌트를 설치한다

EntityFramework 6.2 (현재 시점 젤 높은 버전)
MySQL.Data 6.9.10
MySQL.Data.Entity.EF6 6.9.10

2. Rebuild 를 수행한다

3. 새 항목(new Item) 추가하여 ADO.net entity data modal 추가


주의 사항!  (이 글을 쓴 목적)

- Entity Data Modeling Wizard 가 사용할 DB 선택 후 넘어갈때 그냥 사라지는 경우가 있다  ==> 위 컴포넌트의 버전을 꼭 일치시켜 준다. 간혹 기존 저장해 준 설정으로 더 이상 접속을 못 하는 경우에도 종료되기 때문에 접속 여부 다시 확인 필요.

- Wizard 에서 MySQL connector 가 안보인다.. ==> MySQL for visual studio 설치부터 다시 해본다. 

- 버전 일치가 중요하고... 드라이버 및 MySQL.Data 추가 후 꼭 Rebuild 해야 적용된다