Inhaltsverzeichnis
Speichern Sie die Daten Im Persistenzsystem der Anwendung ist dies einer der wichtigsten und häufigsten Schritte, normalerweise Webanwendungen, die nach dem Entwicklungsmuster erstellt werden. MVC ein System haben Datenbankendarin, dass wir die erfassten Daten speichern.Das Bretter der Datenbanken und ihrer Felder müssen den unterschiedlichen Modellen der Anwendung entsprechen, natürlich kann es Ausnahmen geben, wenn es Tabellen gibt, die kein Modell haben, aber dies ist die Minderheit der Fälle.
Erstellen Sie die Datenzugriffsschicht
Um mit den Datenbanken in einer Anwendung in ASP.NET MVC wir müssen zuerst ein bauen DatenzugriffsschichtDies liegt daran, dass die Anwendung standardmäßig keine hat, obwohl es komplex klingen mag, ist es aber nicht.
Entitäts-FrameworkWir können mit dem Microsoft Framework namens . arbeiten Entitäts-Framework auch bekannt als EF, ermöglicht uns dies, mit der Datenbank zu interagieren, da es sich um ein ORM, diese Komponente ist Teil der .NET-Framework, damit wir sie beim Erstellen einer MVC-Anwendung verwenden können.
Erstellen der Ebene
Um die Ebene zu erstellen, müssen wir zuerst eine Klasse erstellen, in der wir die Verbindung herstellen zwischen EF und unsere Modelle dafür verwenden wir die Klasse System.Data.Entity.DbContext Dies ermöglicht es uns, Klassen zu erstellen, die davon erben und alle Funktionen erhalten, die es uns bietet EF in .NET.
Sehen wir uns in der folgenden Abbildung ein Beispiel für die Erstellung dieser Datenzugriffsschicht an:
Endlich sparen
Da wir alles Notwendige definiert haben, damit unsere Anwendung auf unsere Datenbank zugreifen kann, ist es jetzt an der Zeit, dies in die Praxis umzusetzen und zu nutzen Zugriffsschicht.
Die Verwendung dieser Ebene, die wir erwähnt haben, ist ziemlich einfach, denn sobald die Klasse definiert ist, können wir ein Objekt davon aufrufen und die erforderlichen Operationen ausführen. Sehen wir uns einen Code davon in der folgenden Abbildung an:
Wie wir sehen, handelt es sich nicht um etwas Komplexes, natürlich fehlen noch die Validierungen, aber deren Einbeziehung oder Nichteinbeziehung hat keinen Einfluss auf den soeben beschriebenen Hauptprozess.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben