ASP.NET MVC - duomenų saugojimas

Turinys
Saugokite duomenis Programos patvarumo sistemoje tai yra vienas iš svarbiausių ir dažniausiai pasitaikančių veiksmų, dažniausiai žiniatinklio programos, sukurtos pagal kūrimo modelį. MVC turėti sistemą Duomenų bazės, tai yra tai, kad mes išsaugosime užfiksuotus duomenis.
The lentos Duomenų bazės ir jų laukai turi atitikti skirtingus programos modelius, žinoma, gali būti išimčių, kai yra lentelė, kurioje gali nebūti modelio, tačiau tai yra mažuma atvejų.
Sukurkite duomenų prieigos sluoksnį
Gebėti dirbti su programos duomenų bazėmis ASP.NET MVC pirmiausia turime pastatyti a duomenų prieigos sluoksnisTaip yra todėl, kad programa pagal numatytuosius nustatymus jos neturi, nors gali atrodyti sudėtinga.
Subjektų sistemaMes galime dirbti su „Microsoft“ sistema, vadinama Subjektų sistema taip pat žinomas kaip EF, tai leidžia mums bendrauti su duomenų baze, nes ji yra a ORM, šis komponentas yra dalis .NET Framework, todėl kurdami MVC programą galime ja naudotis.
Sluoksnio kūrimas
Norėdami sukurti sluoksnį, pirmiausia turime sukurti klasę, kurioje užmezgsime ryšį EF ir mūsų modelius tam naudosime klasę System.Data.Entity.DbContext tai leidžia mums sukurti iš jo paveldimas klases ir įgyti visas funkcijas, kurias ji mums siūlo EF .NET.
Toliau pateiktame paveikslėlyje pamatysime pavyzdį, kaip sukurti šį duomenų prieigos sluoksnį:

Čia matome, kad naudojame instrukciją naudojant nurodyti, kad klasė, kurią kursime, įgis funkcijų System.Data.Entity, tada apibrėždami savo klasę nurodome, kad ji naudos DbContext, tai mes galime viešai apibrėžti savo duomenų bazę, nurodydami, kad modelis bus Aukcionas ir kad stalas bus Aukcionai, tai leidžia mūsų duomenų prieigos sluoksniui sukurti žemėlapį ir būtinas asociacijas.
Pagaliau sutaupoma
Kadangi mes apibrėžėme viską, ko reikia, kad mūsų programa galėtų pasiekti mūsų duomenų bazę, dabar atėjo laikas tai įgyvendinti ir naudoti prieigos sluoksnis.
Naudoti šį mūsų paminėtą sluoksnį yra gana paprasta, nes kai klasė yra apibrėžta, galime iškviesti jos objektą ir atlikti mums reikalingas operacijas, pažiūrėkime to kodą šiame paveikslėlyje:

Čia matome, kaip gauname „HttpPost“ ir tada mes sukuriame savo valdiklio veiksmą, kol kas mes nepadarėme nieko, kas leistų išsaugoti duomenų bazėje; tada mes sukuriame objektą, šiuo atveju mes jį vadiname db ir mes sakome, kad tai bus mūsų duomenų prieigos klasės objektas EF kurį sukūrėme ankstesniame pavyzdyje, pagaliau paprasčiausiai liepiame db surasti modelį ir naudoti veiksmą Papildyti kurį reikia pridėti, išsaugome pakeitimus ir mūsų duomenys bus išsaugoti.
Kaip matome, tai nėra kažkas sudėtingo, žinoma, vis dar trūksta patvirtinimų, tačiau jų įtraukimas ar neįtraukimas neturi įtakos pagrindiniam procesui, kurį ką tik aprašėme.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave