ASP.NET MVC - Gegevens opslaan

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:

Hier kunnen we zien dat we de instructie gebruiken gebruik makend van om aan te geven dat de klasse die we gaan maken de functionaliteiten zal krijgen van: Systeem.Data.Entiteit, dan specificeren we bij het definiëren van onze eigen klasse dat deze zal gebruiken DbContext, hiermee kunnen we een openbare definitie van onze database maken die aangeeft dat het model zal zijn Veiling en dat de tafel zal zijn Veilingen, dit maakt onze datatoegangslaag in staat om de kaart en de nodige associaties te bouwen.
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:

Hier zien we hoe we de waarden van de . verkrijgen HttpPost en dan creëren we onze controller-actie, tot nu toe hebben we niets gedaan waarmee we in de database kunnen opslaan; dan maken we een object in dit geval noemen we het db en we vertellen het dat het een object van onze datatoegangsklasse zal zijn met EF die we in het vorige voorbeeld hadden gemaakt, tenslotte vertellen we db gewoon om het model te lokaliseren en de actie te gebruiken Toevoegen dat wil zeggen, we slaan de wijzigingen op en onze gegevens worden opgeslagen.
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

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave