이 게시물은 QWERTYU가 2019-7-5 10:37에 마지막으로 수정했습니다.
1. 설치(준비): VS2017 Mysql Service + Navicat (MySQL 클라이언트)
mysql-for-visualstudio-1.2.7.msi (필요에 따라 다운로드:하이퍼링크 로그인이 보입니다.) mysql-connector-net-6.10.8 (프로젝트에서 사용하는 버전에 따라 직접 다운로드 및 설치하세요:하이퍼링크 로그인이 보입니다.)
2. 사용(공식적 사용):
EF 디자이너 사용:
현재 MySQL이 지원되지 않는다면, 아직 설치하지 않은 것입니다mysql-for-visualstudio와 mysql-connector-net은 첫 단계에서 설명한 대로 먼저 설치해 주세요
설치 후에도 계속 운영하세요 Nuget을 사용해 Mysql.Data.Entity를 설치하세요(첫 단계에서 설치한 mysql-connector-net 버전과 동일해야 하며, 그렇지 않으면 이후 작업에서 충돌할 수 있습니다).
그럼 누르면 돼MYSQL에서 해당 엔터티를 생성하는 단계입니다.
이 시점에서 더 이상 긴장감이 없다.
이 시점에서 모든 것이 끝난 것입니다.
자주 묻는 질문:
질문 1.
연결 문자열이 없으니 새 연결을 추가하고 연결 성공 여부를 테스트해 보세요. 하지만 확실한 후에는 아래 이미지와 같이 "주어진 키워드가 사전에 없습니다"라는 프롬프트를 뜨게 됩니다
용액: 1. VS에서 사용하는 MySQL 버전(NuGet이 해당 버전을 받을 수 있음)이 현재 컴퓨터에 설치된 Mysql Connector 버전과 동일한지 확인하세요. 2. VS를 닫으세요(모든 VS 창을 반드시 닫으세요), 시스템 디스크에서 DefaultView.SEView 파일을 찾아 삭제하세요. 일반적인 경로는 다음과 같습니다: Users\AppData\Microsoft\VisualStudio\xx\ServerExplorer
질문 2. 충돌 소리가 납니다또는 아래 그림에서 볼 수 있는 문제는 프로젝트에서 언급된 MySql.Data.Entity.EF6 버전과 설치된 mysql-connector-net 버전 간의 불일치 때문입니다
용액: 프로젝트에서 참조된 MySql.Data.Entity.EF6 버전은 설치된 mysql-connector-net 버전과 일치하지 않습니다. 그냥 일관성으로 바꾸면 돼요
기타:
기존 연결 문자열을 삭제하고 싶다면,
VS를 닫으세요(모든 VS 창을 꼭 닫으세요),
시스템 디스크에서 DefaultView.SEView 파일을 찾아서 삭제하세요.
일반적인 경로는 다음과 같습니다: Users\AppData\Microsoft\VisualStudio\xx\ServerExplorer
|