Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 23002|Odpověď: 0

[Vyřešeno] VS2017 +EF6 Připojit se k databázi MYSQL pro generování entit

[Kopírovat odkaz]
Zveřejněno 04.07.2019 12:25:58 | | | |
Tento příspěvek byl naposledy upraven QWERTYU dne 5. 7. 2019 v 10:37

1. Instalace (příprava):
VS2017
Mysql Service + Navicat (Mysql Client)
mysql-for-visualstudio-1.2.7.msi (Stáhněte si podle svých potřeb:Přihlášení k hypertextovému odkazu je viditelné.
mysql-connector-net-6.10.8 (stáhněte si a nainstalujte sami podle verze použité ve vašem projektu:Přihlášení k hypertextovému odkazu je viditelné.
2. Použití (oficiální použití):



Použití EF Designeru:



Pokud zjistíte, že MySQL momentálně není dostupný, ještě jste ho nenainstalovaliMysql-for-visualStudio a mysql-connector-net, prosím nejprve je nainstalujte, jak je popsáno v prvním kroku


Po instalaci pokračujte v provozu

Nainstalujte Mysql.Data.Entity pomocí Nugetu (musí to být stejná verze mysql-connector-net, kterou jste nainstalovali v prvním kroku, jinak může dojít k pádu při dalších operacích)




Pak ho můžete zmáčknoutKrok k vytvoření odpovídající entity v MYSQL.



V tuto chvíli už není žádné napětí.



V tuto chvíli je vše hotové.

Často kladené otázky:
Otázka 1.
Spojovací řetězec není dostupný, přidejte nové připojení, otestujte, zda je spojení úspěšné, ale po jistotě zobrazí výzvu "Dané klíčové slovo není ve slovníku", jak je vidět na obrázku níže



Řešení:

1. Ujistěte se, že verze MySQL použitá ve VS (NuGet může získat odpovídající verzi) je stejná jako verze Mysql Connector nainstalovaná na aktuálním počítači.

2. Zavřít VS (určitě zavřít všechna okna VS), najít soubor DefaultView.SEView na systémovém disku a smazat ho.

Obvyklá cesta je: Users\AppData\Microsoft\VisualStudio\xx\ServerExplorer


Otázka 2.

Je tam rána.Nebo problém, jak je znázorněn na obrázku níže, je způsoben nesouladem mezi verzí MySql.Data.Entity.EF6 odkazovanou v projektu a instalovanou verzí mysql-connector-net




Řešení:

Verze MySql.Data.Entity.EF6 zmíněná v projektu není v souladu s verzí mysql-connector-net, která je nainstalována. Stačí to změnit na konzistentní


Další:

Pokud chcete smazat existující spojovací řetězec,



Zavřít VS (nezapomeňte zavřít všechna okna VS),

Najděte soubor DefaultView.SEView na systémovém disku a smažte ho.

Obvyklá cesta je: Users\AppData\Microsoft\VisualStudio\xx\ServerExplorer














Předchozí:Google Chrome bude od 9. července globálně podporovat standard Premium Ads
Další:ubuntu vsftpd 530 Přihlášení – nesprávná příčina a řešení
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com