ASP.NET MVC - Lagring af data

Indholdsfortegnelse
Gem dataene I programmets persistenssystem er det et af de vigtigste og mest almindelige trin, normalt webapplikationer, der er lavet under udviklingsmønsteret. MVC have et system med Databaser, i disse er, at vi vil gemme de indsamlede data.
Det brædder af databaserne og deres felter skal svare til de forskellige modeller af applikationen, selvfølgelig kan der være undtagelser, hvor der er en tabel, der muligvis ikke har en model, men dette er mindretallet af sagerne.
Byg lag til datatilgang
For at kunne arbejde med databaserne i en applikation i ASP.NET MVC vi skal først bygge en dataadgangslagDette skyldes, at applikationen som standard ikke har nogen, selvom den måske lyder kompleks, er den ikke.
Entity FrameworkVi kan arbejde med Microsofts ramme kaldet Entity Framework også kendt som EF, dette giver os mulighed for at interagere med databasen, da det er en ORM, denne komponent er en del af .NET Framework, så når vi opretter en MVC -applikation, kan vi bruge den.
Oprettelse af laget
For at skabe laget skal vi først oprette en klasse, hvor vi vil lave forbindelsen mellem EF og vores modeller til dette vil vi bruge klassen System.Data.Entity.DbContext dette giver os mulighed for at oprette klasser, der arver fra det og få al den funktionalitet, det tilbyder os EF i .NET.
Lad os se på det følgende billede et eksempel på, hvordan du opretter dette dataadgangslag:

Her kan vi se, at vi bruger instruktionen ved brug af for at angive, at den klasse, vi vil oprette, vil opnå funktionaliteterne i System.Data.Entity, så når vi definerer vores egen klasse, angiver vi, at den vil bruge DbContext, med dette kan vi lave en offentlig definition af vores database, der angiver, at modellen vil være Auktion og at bordet bliver Auktioner, gør dette vores dataadgangslag i stand til at opbygge kortet og de nødvendige associationer.
Endelig sparer
Da vi har defineret alt, hvad der er nødvendigt for, at vores applikation skal have adgang til vores database, er det tid til at omsætte dette i praksis og bruge adgangslag.
At gøre brug af dette lag, som vi har nævnt, er noget ganske simpelt, for når klassen er defineret, kan vi påberåbe os et objekt for det og udføre de operationer, vi har brug for, lad os se en kode for dette i følgende billede:

Her ser vi, hvordan vi opnår værdierne for HttpPost og så opretter vi vores controller -handling, indtil videre har vi ikke gjort noget, der tillader os at gemme i databasen; så opretter vi et objekt i dette tilfælde kalder vi det db og vi fortæller det, at det vil være et objekt i vores dataadgangsklasse med EF som vi havde oprettet i det foregående eksempel, endelig fortæller vi simpelthen db at finde modellen og bruge handlingen Tilføje som skal tilføjes, gemmer vi ændringerne, og vores data gemmes.
Som vi kan se, er det ikke noget komplekst, selvfølgelig mangler valideringerne stadig, men inddragelse eller ej af disse påvirker ikke hovedprocessen, som vi lige har beskrevet.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave