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:
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:
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