1: Sukurkite EF klasių biblioteką Įdiekite 2 pakuotes
(1) Microsoft.EntityFrameworkCore.Tools
(2) Pomelo.EntityFrameworkCore.MySql (tai trečiosios šalies ef mysql tarpinė programinė įranga)
2. Norėdami sugeneruoti duomenų bazės objektą ir EF DBcontext objektą, naudokite komandą Scaffold-DBcontext
Paketo konsolėje įveskite šią komandą
Serveris: duomenų bazės adresas, vartotojo ID: paskyra, slaptažodis: prisijungimo slaptažodis Jei tai yra vienos lentelės naujinimas, pridėkite -tables ir atnaujintinos lentelės pavadinimą
Baigus vykdymą, nurodytas modelis bus sugeneruotas, pastaba: lentelė turi turėti pirminį raktą, kad ji būtų sugeneruota, jei nėra pagrindinio kompiuterio, kuris praneštų apie įspėjimą Nepavyko sugeneruoti objekto tipo lentelėje "xxxx", žinoma, objektas nebus sugeneruotas
Jei nesugeneruosite modelio antrame žingsnyje ir vykdysite programą tiesiogiai, bus paraginta klaida ir klaida bus
"Klaida: objekto tipui reikalingas pirminis raktas"
3: Sukurkite standartinę žiniatinklio programą ir naudokite ją
(1) Sukonfigūruokite duomenų bazės adreso informaciją appsettings.json ir atkreipkite dėmesį, pavyzdžiui, į SslModel=none
(2) startup.cs konfigūracijos įpurškime yra keletas naudingų nuorodų
(3) Po to yra standartiniai skambučiai, pvz., naudojimas valdikliuose
Tai yra pagrindinė EF core mysql starterio konfigūracija.
Kad ir kokia nuostabi ---- svajonė, ji negali atsispirti mano kvailam atkaklumui! Nebūkite tokio amžiaus, kai turėtumėte kovoti, ir būkite godūs komforto. Sužinokite daugiau šiandien, o rytoj kelias bus platesnis!
|