이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 23002|회답: 0

[해결됨] VS2017 +EF6 MYSQL 데이터베이스에 연결하여 엔티티를 생성하기

[링크 복사]
게시됨 2019. 7. 4. 오후 12:25:58 | | | |
이 게시물은 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














이전의:구글 크롬은 7월 9일부터 전 세계적으로 프리미엄 광고 표준을 지원할 예정입니다
다음:Ubuntu VSFTPD 530 로그인 오류, 근본 원인과 해결책
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com