1: Creare una libreria di classi EF Installa 2 pacchetti
(1)Microsoft.EntityFrameworkCore.Tools
(2) Pomelo.EntityFrameworkCore.MySQL (questo è un middleware EF MySQL di terze parti)
2. Per generare l'entità del database e l'oggetto DBcontext di EF, utilizzare il comando Scaffold-DBcontext
Inserisci il seguente comando nella console del pacchetto
server: indirizzo database, ID utente: account, password: password di accesso Se si tratta di un aggiornamento per una singola tabella, aggiungi una -tabella seguita dal nome della tabella da aggiornare
Dopo il completamento dell'esecuzione, verrà generato il modello specificato; nota: la tabella deve avere una chiave primaria prima di essere generata; se non c'è un host che riporti l'avviso Impossibile generare il tipo di entità per la tabella "xxxx", ovviamente l'entità non verrà generata
Se non generi il modello nel secondo passaggio sopra ed esegui direttamente il programma, verrà richiesto un errore, e l'errore è
"Errore: il tipo di entità richiede una chiave primaria"
3: Creare un'applicazione web standard e usarla
(1) Configurare le informazioni di indirizzo del database in appsettings.json e prestare attenzione ad esempio a SslModel=none
(2) Nell startup.cs iniezione di configurazione, ci sono alcuni riferimenti utili
(3) Dopo di ciò, ci sono chiamate standard, come l'uso nei controller
Questa è la configurazione base del nucleo EF per lo starter mysql.
Per quanto sia fantastico ---- sogno, non può resistere alla mia stupida insistenza! Non essere all'età in cui dovresti lottare, e sii avido di conforto. Scopri di più oggi e domani la strada sarà più larga!
|