Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 18080|Atsakyti: 0

[.NET branduolys] . NetCore pamoka EFCore jungiasi prie MySQL DBFirst režimas

[Kopijuoti nuorodą]
Paskelbta 2019-02-06 09:54:32 | | |
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!






Ankstesnis:Kur yra paketų tvarkyklės konsolė?
Kitą:c# Winform/WPF
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com