Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 23002|Svar: 0

[Löst] VS2017 +EF6 Koppla till MYSQL-databasen för att generera enheter

[Kopiera länk]
Publicerad på 2019-07-04 12:25:58 | | | |
Detta inlägg redigerades senast av QWERTYU den 2019-7-5 10:37

1. Installation (förberedelse):
VS2017
Mysql Service + Navicat (Mysql Client)
mysql-for-visualstudio-1.2.7.msi (Ladda ner efter egna behov:Inloggningen med hyperlänken är synlig.
MySQL-Connector-Net-6.10.8 (ladda ner och installera själv enligt versionen som används i ditt projekt:Inloggningen med hyperlänken är synlig.
2. Användning (officiell användning):



Användning av EF Designer:



Om du märker att MySQL inte är tillgängligt just nu har du inte installerat det änMySQL-för-VisualStudio och MySQL-Connector-Net, vänligen installera dem först enligt beskrivningen i första steget


Efter installation, fortsätt att driva

Installera Mysql.Data.Entity med Nuget (det måste vara samma version av mysql-connector-net som du installerade i första steget, annars kan det bli en krasch i efterföljande operationer)




Då kan du trycka på denSteg för att generera motsvarande entitet i MYSQL.



Vid det här laget finns det ingen spänning längre.



Vid det här laget är allt klart.

Vanliga frågor:
Fråga 1.
Anslutningssträngen är inte tillgänglig, lägg till en ny anslutning, testa att anslutningen lyckas, men efter att det är säkert kommer den att ge prompten "Det givna nyckelordet finns inte i ordboken" som visas på bilden nedan



Lösning:

1. Se till att MySQL-versionen som används i VS (NuGet kan få motsvarande version) är densamma som Mysql Connector-versionen som är installerad på den nuvarande datorn.

2. Stäng VS (se till att stänga alla VS-fönster), hitta filen DefaultView.SEView på systemdisken och radera den.

Den vanliga vägen är: Users\AppData\Microsoft\VisualStudio\xx\ServerExplorer


Fråga 2.

Det är en kraschEller så beror problemet som visas i figuren nedan på inkonsekvensen mellan MySql.Data.Entity.EF6-versionen som refereras i projektet och den installerade mysql-connector-net-versionen




Lösning:

Den version av MySql.Data.Entity.EF6 som refereras i projektet är inkonsekvent med den installerade versionen av mysql-connector-net. Ändra bara till konsekvent


Övriga:

Om du vill ta bort en befintlig anslutningssträng,



Stäng VS (se till att stänga alla VS-fönster),

Hitta filen DefaultView.SEView på systemdisken och radera den.

Den vanliga vägen är: Users\AppData\Microsoft\VisualStudio\xx\ServerExplorer














Föregående:Google Chrome kommer att stödja Premium Ads-standarden globalt från och med den 9 juli
Nästa:Ubuntu vsftpd 530 Inloggning felaktig orsak och lösning
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com