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

Vista: 18080|Risposta: 0

[.NET Core] . Tutorial NetCore EFCore si collega alla modalità Mysql DBFirst

[Copiato link]
Pubblicato su 06/02/2019 09:54:32 | | |
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!






Precedente:Dov'è la console del gestore dei pacchetti?
Prossimo:c# Winform/WPF
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