Innehållsförteckning
Spara data I applikationens uthållighetssystem är det ett av de viktigaste och vanligaste stegen, vanligtvis webbapplikationer som görs under utvecklingsmönstret. MVC har ett system med Databaser, i dessa är att vi kommer att lagra de fångade data.De brädor av databaserna och deras fält måste motsvara de olika modellerna av applikationen, naturligtvis kan det finnas undantag där det finns någon tabell som kanske inte har en modell men detta är minoriteten av fallen.
Skapa datatillgångsskiktet
För att kunna arbeta med databaserna i en applikation i ASP.NET MVC vi måste först bygga en dataåtkomstlagerDetta beror på att programmet som standard inte har några, även om det kan låta komplext är det inte.
Entity FrameworkVi kan arbeta med Microsofts ramverk som kallas Entity Framework också känd som EF, detta gör att vi kan interagera med databasen eftersom det är en ORM, denna komponent är en del av .NET Framework, så när vi skapar en MVC -applikation kan vi använda den.
Skapa lagret
För att skapa lagret måste vi först skapa en klass där vi kommer att göra kopplingen mellan EF och våra modeller för detta kommer vi att använda klassen System.Data.Entity.DbContext detta gör att vi kan skapa klasser som ärver från den och få all den funktionalitet den erbjuder oss EF i .NET.
Låt oss se i följande bild ett exempel på hur du skapar detta datatillgångsskikt:
Äntligen sparar
Eftersom vi har definierat allt som är nödvändigt för att vår applikation ska ha tillgång till vår databas, är det dags att omsätta detta i praktiken och använda åtkomstlager.
Att använda det här lagret som vi har nämnt är något ganska enkelt eftersom när klassen är definierad kan vi åberopa ett objekt av det och utföra de åtgärder vi behöver, låt oss se en kod för detta i följande bild:
Som vi kan se är det inte något komplext, naturligtvis saknas valideringarna fortfarande, men införandet eller inte av dessa påverkar inte huvudprocessen som vi just har beskrivit.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng