Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 18080|Atbildi: 0

[.NET kodols] . NetCore apmācība EFCore savienojas ar Mysql DBFirst režīmu

[Kopēt saiti]
Publicēts 06.02.2019 09:54:32 | | |
1: EF klašu bibliotēkas izveide
Instalējiet 2 pakotnes  

            (1)Microsoft.EntityFrameworkCore.Tools

            (2) Pomelo.EntityFrameworkCore.MySql (šī ir trešās puses ef mysql starpprogrammatūra)


2. Lai ģenerētu datu bāzes entītiju un EF DBcontext objektu, izmantojiet komandu Scaffold-DBcontext

Pakotnes konsolē ievadiet šādu komandu




serveris: datu bāzes adrese, lietotāja ID: konts, parole: pieteikšanās parole
Ja tas ir vienas tabulas atjauninājums, pievienojiet -tabulas, kam seko atjaunināmās tabulas nosaukums




Pēc izpildes pabeigšanas tiks ģenerēts norādītais modelis, ņemiet vērā: tabulai pirms tās ģenerēšanas jābūt primārajai atslēgai, ja nav resursdatora, kas ziņotu par brīdinājumu Nevar ģenerēt tabulas "xxxx" entītijas tipu, protams, entītija netiks ģenerēta


Ja jūs neģenerējat modeli otrajā solī iepriekš un izpildāt programmu tieši, tiks parādīta kļūda, un kļūda ir

"Kļūda: entītijas tipam ir nepieciešama primārā atslēga"

3: Izveidojiet standarta tīmekļa lietojumprogrammu un izmantojiet to

(1) Konfigurējiet datu bāzes adreses informāciju appsettings.json un pievērsiet uzmanību, piemēram, SslModel=none



(2) startup.cs konfigurācijas iesmidzināšanā ir dažas noderīgas atsauces

(3) Pēc tam ir standarta izsaukumi, piemēram, izmantošana kontrolieros
Šī ir pamata EF core mysql sākuma konfigurācija.

Neatkarīgi no tā, cik satriecošs ir ---- sapnis, tas nevar pretoties manai muļķīgajai neatlaidībai! Neesiet vecumā, kad jums vajadzētu cīnīties, un esiet alkatīgs pēc komforta. Uzziniet vairāk šodien, un rīt ceļš būs platāks!






Iepriekšējo:Kur ir pakotņu pārvaldnieka konsole?
Nākamo:c# Winform/WPF
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com