Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 23002|Odpoveď: 0

[Vyriešené] VS2017 +EF6 Pripojiť sa k databáze MYSQL na generovanie entít

[Kopírovať odkaz]
Zverejnené 4. 7. 2019 12:25:58 | | | |
Tento príspevok naposledy upravil QWERTYU 5.7.2019 o 10:37

1. Inštalácia (príprava):
VS2017
Mysql Service + Navicat (Mysql Client)
mysql-for-visualstudio-1.2.7.msi (Stiahnite si podľa vlastných potrieb:Prihlásenie na hypertextový odkaz je viditeľné.
mysql-connector-net-6.10.8 (stiahnite si ho a nainštalujte sami podľa verzie použitej vo vašom projekte:Prihlásenie na hypertextový odkaz je viditeľné.
2. Použitie (oficiálne použitie):



Použitie EF Designera:



Ak zistíte, že MySQL momentálne nie je dostupný, ešte ste ho nenainštalovalimysql-for-visualstudio a mysql-connector-net, prosím, najskôr ich nainštalujte, ako je popísané v prvom kroku


Po inštalácii pokračovať v prevádzke

Nainštalujte Mysql.Data.Entity pomocou Nugetu (musí to byť tá istá verzia mysql-connector-net, ktorú ste nainštalovali v prvom kroku, inak môže dôjsť k pádu pri ďalších operáciách)




Potom ju môžeš stlačiťKrok na generovanie zodpovedajúcej entity v MYSQL.



V tomto bode už nie je žiadne napätie.



V tomto bode je všetko hotové.

Často kladené otázky:
Otázka 1.
Spojovací reťazec nie je dostupný, pridajte nové spojenie, otestujte, či je spojenie úspešné, ale po istote zobrazí výzvu "Dané kľúčové slovo nie je v slovníku", ako je znázornené na obrázku nižšie



Riešenie:

1. Uistite sa, že verzia MySQL použitá vo VS (NuGet môže získať zodpovedajúcu verziu) je rovnaká ako verzia Mysql Connector nainštalovaná na aktuálnom počítači.

2. Zatvorte VS (nezabudnite zatvoriť všetky VS okná), nájdite súbor DefaultView.SEView na systémovom disku a vymažte ho.

Bežná cesta je: Users\AppData\Microsoft\VisualStudio\xx\ServerExplorer


Otázka 2.

Ozýva sa rachotAlebo je problém, ako je znázornený na obrázku nižšie, spôsobený nekonzistenciou medzi verziou MySql.Data.Entity.EF6 uvedenou v projekte a nainštalovanou verziou mysql-connector-net




Riešenie:

Verzia MySql.Data.Entity.EF6, na ktorú sa v projekte odkazuje, je v rozpore s nainštalovanou verziou mysql-connector-net. Jednoducho to zmeň na konzistentné


Ostatné:

Ak chcete vymazať existujúci spojovací reťazec,



Zatvorte VS (nezabudnite zatvoriť všetky VS okná),

Nájdite súbor DefaultView.SEView na systémovom disku a vymažte ho.

Bežná cesta je: Users\AppData\Microsoft\VisualStudio\xx\ServerExplorer














Predchádzajúci:Google Chrome bude globálne podporovať štandard Premium Ads od 9. júla
Budúci:ubuntu vsftpd 530 Prihlásenie – nesprávna príčina a riešenie
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com