Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 23002|Antwoord: 0

[Opgelost] VS2017 +EF6 Verbind met de MYSQL-database om entiteiten te genereren

[Link kopiëren]
Geplaatst op 04-07-2019 12:25:58 | | | |
Dit bericht is voor het laatst bewerkt door QWERTYU op 5-7-2019 om 10:37

1. Installatie (voorbereiding):
VS2017
Mysql Service + Navicat (Mysql Client)
mysql-for-visualstudio-1.2.7.msi (Download naar eigen wensen:De hyperlink-login is zichtbaar.
MySQL-Connector-Net-6.10.8 (Download en installeer het zelf volgens de versie die in uw project wordt gebruikt:De hyperlink-login is zichtbaar.
2. Gebruik (officieel gebruik):



Gebruik van de EF Designer:



Als je merkt dat MySQL momenteel niet beschikbaar is, heb je het nog niet geïnstalleerdMySQL-voor-VisualStudio en MySQL-Connector-Net, installeer ze alstublieft eerst zoals beschreven in de eerste stap


Na installatie blijf je in gebruik

Installeer Mysql.Data.Entity met Nuget (het moet dezelfde versie zijn van mysql-connector-net die je in de eerste stap hebt geïnstalleerd, anders kan er een crash zijn bij volgende bewerkingen)




Dan kun je erop drukkenStap om de overeenkomstige entiteit in MYSQL te genereren.



Op dit punt is er geen spanning meer.



Op dit punt is het hele proces klaar.

Veelgestelde vragen:
Vraag 1.
De verbindingsstring is niet beschikbaar, voeg een nieuwe verbinding toe, test of de verbinding succesvol is, maar na zekere tijd krijg je de prompt "Het gegeven trefwoord staat niet in het woordenboek" zoals te zien is op de afbeelding hieronder



Oplossing:

1. Zorg ervoor dat de MySQL-versie die in VS wordt gebruikt (NuGet kan de overeenkomstige versie krijgen) hetzelfde is als de Mysql Connector-versie die op de huidige computer is geïnstalleerd.

2. Sluit VS (zorg dat je alle VS-vensters sluit), zoek het bestand DefaultView.SEView op de systeemschijf en verwijder het.

Het gebruikelijke pad is: Users\AppData\Microsoft\VisualStudio\xx\ServerExplorer


Vraag 2.

Er is een crashOf het probleem zoals getoond in de onderstaande figuur is te wijten aan de inconsistentie tussen de MySql.Data.Entity.EF6-versie waarnaar wordt verwezen in het project en de geïnstalleerde mysql-connector-net versie




Oplossing:

De versie van MySql.Data.Entity.EF6 waarnaar wordt verwezen in het project is inconsistent met de geïnstalleerde versie van mysql-connector-net. Verander het gewoon naar consistent


Overige:

Als je een bestaande verbindingsstring wilt verwijderen,



Sluit VS (zorg dat je alle VS-vensters sluit),

Zoek het bestand DefaultView.SEView op de systeemschijf en verwijder het.

Het gebruikelijke pad is: Users\AppData\Microsoft\VisualStudio\xx\ServerExplorer














Vorig:Google Chrome zal vanaf 9 juli wereldwijd de Premium Ads-standaard ondersteunen
Volgend:Ubuntu vsftpd 530 Login onjuiste oorzaak en oplossing
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com