Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 23002|Odpowiedź: 0

[Rozwiązane] VS2017 +EF6 Połącz się z bazą danych MYSQL, aby generować jednostki

[Skopiuj link]
Opublikowano 04.07.2019 12:25:58 | | | |
Ten post został ostatnio edytowany przez QWERTYU 5 lipca 2019 o 10:37

1. Instalacja (przygotowanie):
VS2017
Mysql Service + Navicat (klient Mysql)
mysql-for-visualstudio-1.2.7.msi (Pobierz według własnych potrzeb:Logowanie do linku jest widoczne.
mysql-connector-net-6.10.8 (pobierz i zainstaluj samodzielnie zgodnie z wersją użytą w twoim projekcie:Logowanie do linku jest widoczne.
2. Zastosowanie (oficjalne):



Korzystanie z EF Designer:



Jeśli okaże się, że MySQL nie jest obecnie dostępny, to znaczy, że jeszcze go nie zainstalowałeśmysql-for-visualstudio oraz mysql-connector-net, prosimy o ich instalację najpierw zgodnie z opisem w pierwszym kroku


Po instalacji kontynuuj pracę

Zainstaluj Mysql.Data.Entity za pomocą Nuget (musi to być ta sama wersja mysql-connector-net, którą zainstalowałeś w pierwszym kroku, inaczej może dojść do awarii w kolejnych operacjach)




Wtedy możesz go nacisnąćKrok do wygenerowania odpowiadającej mu jednostki w MYSQL.



W tym momencie nie ma już żadnego napięcia.



W tym momencie wszystko jest już zakończone.

Najczęściej zadawane pytania:
Pytanie 1.
Ciąg połączeń nie jest dostępny, dodaj nowe połączenie, sprawdź, czy połączenie się udało, ale po pewności pojawi się komunikat "Dane słowo kluczowe nie jest w słowniku", jak pokazano na poniższym obrazku



Rozwiązanie:

1. Upewnij się, że wersja MySQL używana w VS (NuGet może uzyskać odpowiednią wersję) jest taka sama jak wersja Mysql Connector zainstalowana na bieżącym komputerze.

2. Zamknij VS (upewnij się, że zamkniesz wszystkie okna VS), znajdź plik DefaultView.SEView na dysku systemowym i usuń go.

Zwykła ścieżka to: Users\AppData\Microsoft\VisualStudio\xx\ServerExplorer


Pytanie 2.

Jest hukProblem pokazany na poniższym rysunku wynika z niespójności między wersją MySql.Data.Entity.EF6 odwołaną w projekcie a zainstalowaną wersją mysql-connector-net




Rozwiązanie:

Wersja MySql.Data.Entity.EF6 wspomniana w projekcie jest niezgodna z zainstalowaną wersją mysql-connector-net. Po prostu zmień na stały


Inne:

Jeśli chcesz usunąć istniejący ciąg połączeń,



Zamknij VS (upewnij się, że zamkniesz wszystkie okna VS),

Znajdź plik DefaultView.SEView na dysku systemowym i usuń go.

Zwykła ścieżka to: Users\AppData\Microsoft\VisualStudio\xx\ServerExplorer














Poprzedni:Google Chrome będzie wspierać standard Premium Ads na całym świecie od 9 lipca
Następny:ubuntu vsftpd 530 Logowanie – błędna przyczyna i rozwiązanie
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com