Inhoudsopgave
Bewaar de gegevens In het persistentiesysteem van de applicatie is het een van de belangrijkste en meest voorkomende stappen, meestal webapplicaties die worden gemaakt onder het ontwikkelingspatroon. MVC hebben een systeem van Databases, hierin is dat we de vastgelegde gegevens zullen opslaan.De borden van de databases en hun velden moeten overeenkomen met de verschillende modellen van de toepassing, natuurlijk kunnen er uitzonderingen zijn waar er een tabel is die mogelijk geen model heeft, maar dit is de minderheid van de gevallen.
Bouw de gegevenstoegangslaag
Om te kunnen werken met de databases in een applicatie in ASP.NET MVC we moeten eerst een bouwen gegevenstoegangslaagDit komt omdat de applicatie er standaard geen heeft, hoewel het misschien ingewikkeld klinkt, is het dat niet.
EntiteitskaderWe kunnen werken met het Microsoft-framework genaamd Entiteitskader ook bekend als EF, dit stelt ons in staat om te communiceren met de database, aangezien het een ORM, dit onderdeel maakt deel uit van de .NET Framework, dus bij het maken van een MVC-toepassing kunnen we deze gebruiken.
De laag maken
Om de laag te maken, moeten we eerst een klasse maken waarin we de verbinding maken tussen EF en onze modellen hiervoor zullen we de klasse gebruiken System.Data.Entity.DbContext dit stelt ons in staat om klassen te maken die ervan erven en alle functionaliteit te verkrijgen die het ons biedt EF in .NET.
Laten we in de volgende afbeelding een voorbeeld bekijken van hoe u deze gegevenstoegangslaag kunt maken:
Eindelijk opslaan
Aangezien we alles hebben gedefinieerd wat nodig is om onze applicatie toegang te geven tot onze database, is dit het moment om dit in de praktijk te brengen en te gebruiken toegangslaag.
Gebruik maken van deze laag die we hebben genoemd, is iets heel eenvoudigs, want zodra de klasse is gedefinieerd, kunnen we er een object van oproepen en de bewerkingen uitvoeren die we nodig hebben, laten we een code hiervan zien in de volgende afbeelding:
Zoals we kunnen zien, is het niet iets ingewikkelds, natuurlijk ontbreken de validaties nog, maar het al dan niet opnemen hiervan heeft geen invloed op het hoofdproces dat we zojuist hebben beschreven.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een positief punt te geven