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:
Hier sehen wir, dass wir die Anweisung verwenden mit um anzugeben, dass die Klasse, die wir erstellen werden, die Funktionalitäten von . erhält System.Daten.Entität, dann geben wir beim Definieren unserer eigenen Klasse an, dass sie DBKontext, damit können wir eine öffentliche Definition unserer Datenbank erstellen, die angibt, dass das Modell sein wird Versteigerung und dass der Tisch sein wird Auktionen, dadurch ist unsere Datenzugriffsschicht in der Lage, die Karte und die notwendigen Assoziationen zu erstellen.
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:
Hier sehen wir, wie wir die Werte der erhalten HttpPost und dann erstellen wir unsere Controller-Aktion, bisher haben wir noch nichts getan, was uns das Speichern in der Datenbank ermöglicht; dann erstellen wir ein Objekt in diesem Fall nennen wir es db und wir sagen ihm, dass es ein Objekt unserer Datenzugriffsklasse sein wird mit EF die wir im vorherigen Beispiel erstellt hatten, schließlich weisen wir db einfach an, das Modell zu suchen und die Aktion zu verwenden Hinzufügen das hinzuzufügen ist, speichern wir die Änderungen und unsere Daten werden gespeichert.
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