Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 18080|Svar: 0

[.NET Core] . NetCore-handledning EFCore kopplas till Mysql DBFirst-läge

[Kopiera länk]
Publicerad på 2019-02-06 09:54:32 | | |
1: Skapa ett EF-klassbibliotek
Installera 2 paket  

            (1) Microsoft.EntityFrameworkCore.Tools

            (2) Pomelo.EntityFrameworkCore.MySql (detta är en tredjeparts EF mysql-middleware)


2. För att generera databasentiteten och EF:s DBcontext-objekt, använd kommandot Scaffold-DBcontext

Ange följande kommando i paketkonsolen




Server: databasadress, användar-ID: konto, lösenord: inloggningslösenord
Om det är en uppdatering för en enskild tabell, lägg till en -tabell följt av namnet på tabellen som ska uppdateras




Efter att exekveringen är klar kommer den specificerade modellen att genereras, observera: tabellen måste ha en primärnyckel innan den genereras, om det inte finns någon värd som rapporterar typen 'Kan inte generera' för tabellen "xxxx"-varningen, kommer naturligtvis inte entiteten att genereras


Om du inte genererar modellen i det andra steget ovan och kör programmet direkt, kommer ett fel att uppvisas, och felet är

"Fel: entitetstypen kräver en primärnyckel"

3: Skapa en standard webbapplikation och använda den

(1) Konfigurera adressinformationen för databasen i appsettings.json och var uppmärksam på SslModel=none till exempel



(2) Vid startup.cs konfigurationsinjektion finns det några referenser som är användbara

(3) Efter det finns standardanrop, såsom användning i kontrollanter
Detta är den grundläggande konfigurationen för Windows Core MySQL.

Oavsett hur fantastisk ---- dröm är, kan den inte motstå min dumma envishet! Var inte i den ålder då du borde kämpa, och var girig efter tröst. Lär dig mer idag, och imorgon blir vägen bredare!






Föregående:Var är pakethanteringskonsolen?
Nästa:c# Winform/WPF
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com