Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 23002|Risposta: 0

[Risolto] VS2017 +EF6 Collegati al database MYSQL per generare entità

[Copiato link]
Pubblicato su 04/07/2019 12:25:58 | | | |
Questo post è stato modificato l'ultima volta da QWERTYU il 5-7-2019 alle 22:37

1. Installazione (preparazione):
VS2017
Mysql Service + Navicat (client Mysql)
mysql-for-visualstudio-1.2.7.msi (Scarica secondo le tue esigenze:Il login del link ipertestuale è visibile.
mysql-connector-net-6.10.8 (scaricalo e installalo tu stesso secondo la versione usata nel tuo progetto:Il login del link ipertestuale è visibile.
2. Uso (uso ufficiale):



Utilizzo del progettista EF:



Se noti che MySQL non è disponibile al momento, non l'hai ancora installatomysql-for-visualstudio e mysql-connector-net, installali prima come descritto nel primo passaggio


Dopo l'installazione, continuare a funzionare

Installa Mysql.Data.Entity usando Nuget (deve essere la stessa versione di mysql-connector-net che hai installato nel primo passaggio, altrimenti potrebbe verificarsi un crash nelle operazioni successive)




Poi puoi premerlaPasso per generare l'entità corrispondente in MYSQL.



A questo punto, non c'è più suspense.



A questo punto, tutto è finito.

Domande frequenti:
Domanda 1.
La stringa di connessione non è disponibile, aggiungi una nuova connessione, verifica se la connessione è riuscita, ma dopo essere sicuro verrà mostrato il prompt "La parola chiave indicata non è nel dizionario" come mostrato nell'immagine qui sotto



Soluzione:

1. Assicurarsi che la versione MySQL utilizzata in VS (NuGet può ottenere la versione corrispondente) sia la stessa di quella Mysql Connector installata sul computer attuale.

2. Chiudi VS (assicurati di chiudere tutte le finestre VS), trova il file DefaultView.SEView nel disco di sistema ed eliminalo.

Il percorso usuale è: Users\AppData\Microsoft\VisualStudio\xx\ServerExplorer


Domanda 2.

C'è un incidenteOppure il problema, come mostrato nella figura sottostante, è dovuto all'incoerenza tra la versione MySql.Data.Entity.EF6 citata nel progetto e la versione installata di mysql-connector-net




Soluzione:

La versione di MySql.Data.Entity.EF6 citata nel progetto è incoerente con la versione di mysql-connector-net installata. Basta cambiarlo in costante


Altri:

Se vuoi eliminare una stringa di connessione esistente,



Chiudi VS (assicurati di chiudere tutte le finestre VS),

Trova il file DefaultView.SEView nel disco di sistema e cancellalo.

Il percorso usuale è: Users\AppData\Microsoft\VisualStudio\xx\ServerExplorer














Precedente:Google Chrome supporterà lo standard Premium Ads a livello globale a partire dal 9 luglio
Prossimo:ubuntu vsftpd 530 Accesso causa root e soluzione errate
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com