ASP.NET MVC – Speichern von Daten

Das Speichern der Daten im Persistenzsystem der Anwendung ist einer der wichtigsten Schritte, und sie werden auf häufigere Weise ausgeführt. In der Regel verfügen die Webanwendungen, die im Rahmen des MVC- Entwicklungsmusters erstellt werden , über ein Datenbanksystem ist, dass wir die erfassten Daten speichern.

Die Tabellen der Datenbanken und ihre Felder müssen den verschiedenen Modellen der Anwendung entsprechen. Natürlich kann es Ausnahmen geben, wenn es eine Tabelle gibt, die möglicherweise kein Modell hat, dies ist jedoch die Minderheit der Fälle.

Erstellen Sie die Datenzugriffsebene

Um mit den Datenbanken in einer Anwendung in ASP.NET MVC arbeiten zu können , müssen wir zuerst eine Datenzugriffsebene erstellen . Dies liegt daran, dass die Anwendung standardmäßig keine hat, obwohl sie komplex klingt.

Entity Framework
Wir können mit dem Microsoft-Framework namens Entity Framework, auch bekannt als EF , arbeiten. Dadurch können wir mit der Datenbank interagieren, da es sich um ein ORM handelt. Diese Komponente ist Teil von .NET Framework . Wenn wir also eine MVC-Anwendung erstellen, können wir sie verwenden .

Erstellen der Ebene

Um den Layer zu erstellen, müssen wir zuerst eine Klasse erstellen, in der wir die Verbindung zwischen EF und unseren Modellen herstellen. Dazu verwenden wir die Klasse System.Data.Entity.DbContext. Dadurch können wir Klassen erstellen, die von ihr erben, und alle Funktionen erhalten, die EF uns bietet. in .NET.

In der folgenden Abbildung sehen wir ein Beispiel für die Erstellung dieser Datenzugriffsebene:

asp_guarddatos.jpg

Hier können wir sehen, dass wir die using- Anweisung verwenden, um anzugeben, dass die Klasse, die wir erstellen, die Funktionalitäten von System.Data.Entity erhält. Wenn wir dann unsere eigene Klasse definieren, geben wir an, dass DbContext verwendet wird Das Modell wird Auktion sein und die Tabelle wird Auktionen sein. Dadurch kann unsere Datenzugriffsebene die Karte und die erforderlichen Verknüpfungen erstellen.

See also  So installieren Sie Corefreq unter Ubuntu Linux zur Überwachung der CPU

Endlich speichern

Da wir alles definiert haben, was für den Zugriff unserer Anwendung auf unsere Datenbank erforderlich ist, ist es jetzt an der Zeit, diese Zugriffsebene zu implementieren und zu verwenden.

Die Verwendung dieser Ebene, die wir erwähnt haben, ist recht einfach, da wir, sobald die Klasse definiert ist, ein Objekt davon aufrufen und die erforderlichen Operationen ausführen können. Sehen wir uns in der folgenden Abbildung einen Code dafür an:

asp_guarddatos2.jpg

Hier sehen wir, wie wir die Werte von HttpPost erhalten und dann unsere Controller-Aktion erstellen, bis wir hier nichts getan haben, was es uns erlaubt, in der Datenbank zu speichern. dann erstellen wir ein Objekt, in diesem Fall nennen wir es db und sagen, es wird ein Objekt unserer Datenzugriffsklasse mit EF sein , die wir im vorherigen Beispiel erstellt haben. Schließlich weisen wir db einfach an, das Modell zu lokalisieren und die Aktion Hinzufügen zu verwenden Das heißt, wir speichern die Änderungen und unsere Daten werden gespeichert.

Wie wir sehen können, ist es nicht komplex, natürlich fehlen die Validierungen immer noch, aber die Einbeziehung oder Nichteinbeziehung dieser hat keinen Einfluss auf den Hauptprozess, den wir gerade beschrieben haben.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *