Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 18080|Svar: 0

[.NET Core] . NetCore tutorial EFCore forbinder til Mysql DBFirst-tilstand

[Kopier link]
Opslået på 06/02/2019 09.54.32 | | |
1: Opret et EF-klassebibliotek
Installer 2 pakker  

            (1) Microsoft.EntityFrameworkCore.Tools

            (2) Pomelo.EntityFrameworkCore.MySql (dette er en tredjeparts EF mysql-middleware)


2. For at generere databaseentiteten og EF's DBcontext-objekt, brug Scaffold-DBcontext-kommandoen

Indtast følgende kommando i pakkekonsollen




Server: databaseadresse, bruger-ID: konto, adgangskode: login-adgangskode
Hvis det er en opdatering for en enkelt tabel, tilføj en -tabel efterfulgt af navnet på den tabel, der skal opdateres




Når eksekveringen er afsluttet, vil den specificerede model blive genereret, bemærk: tabellen skal have en primærnøgle, før den kan genereres, hvis der ikke er en vært til at rapportere 'Unable to can generate entity-typen' for tabel-"xxxx"-advarslen, vil entiteten naturligvis ikke blive genereret


Hvis du ikke genererer modellen i andet trin ovenfor og eksekverer programmet direkte, vil der blive givet en fejl, og fejlen er

"Fejl: entitetstypen kræver en primærnøgle"

3: Opret en standard webapplikation og brug den

(1) Konfigurér databasens adresseinformation i appsettings.json, og vær opmærksom på for eksempel SslModel=none



(2) Ved startup.cs konfigurationsindsprøjtning er der nogle referencer, der er nyttige

(3) Derefter er der standardkald, såsom brug i controllere
Dette er den grundlæggende EF core mysql startkonfiguration.

Uanset hvor fantastisk ---- drøm er, kan den ikke modstå min dumme vedholdenhed! Vær ikke i den alder, hvor du burde kæmpe, og vær grådig efter trøst. Lær mere i dag, og i morgen bliver vejen bredere!






Tidligere:Hvor er pakkehåndteringskonsollen?
Næste:c# Winform/WPF
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com