Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
von Scott Hanselman
Dies ist ein Anfängertutorial, in dem die Grundlagen der ASP.NET MVC vorgestellt werden. Sie erstellen eine einfache Webanwendung, die Lese- und Schreibvorgänge aus einer Datenbank ermöglicht. Besuchen Sie das ASP.NET MVC Learning Center , um weitere ASP.NET MVC-Tutorials und -Beispiele zu finden.
In diesem Abschnitt erstellen wir eine neue SQL Express-Datenbank, die wir zum Speichern und Abrufen unserer Filmdaten verwenden. Wählen Sie in der Visual Web Developer-IDE die Option Ansicht | Server Explorer. Klicken Sie mit der rechten Maustaste auf Datenverbindungen, und klicken Sie auf Verbindung hinzufügen...
Wählen Sie im Dialogfeld Datenquelle auswählen die Option Microsoft SQL Server und dann Weiter aus.
Geben Sie im Dialogfeld Verbindung hinzufügen ".\SQLEXPRESS" als Servername ein, und geben Sie "Filme" als Namen für Ihre neue Datenbank ein.
Klicken Sie auf OK, und Sie werden gefragt, ob Sie diese Datenbank erstellen möchten. Wählen Sie Ja aus.
Jetzt haben Sie eine leere Datenbank in Server Explorer.
Klicken Sie mit der rechten Maustaste auf Tabellen, und klicken Sie auf Tabelle hinzufügen. Die tabelle Designer wird angezeigt. Fügen Sie Spalten für ID, Title, ReleaseDate, Genre und Price hinzu. Klicken Sie mit der rechten Maustaste auf die ID-Spalte, und klicken Sie auf Primärschlüssel festlegen. So sehen meine Designbereiche aus.
Wählen Sie außerdem die Spalte Id aus, und ändern Sie unter Spalteneigenschaften unten "Identitätsspezifikation" in "Ja".
Wenn Sie fertig sind, klicken Sie auf der Symbolleiste auf das Symbol Speichern, oder wählen Sie Datei | Speichern Sie im Menü, und nennen Sie Ihre Tabelle "Movie" (Singular). Wir haben eine Datenbank und eine Tabelle!
Zurück zu Server Explorer, klicken Sie mit der rechten Maustaste auf die Tabelle Movie, und wählen Sie dann "Tabellendaten anzeigen" aus. Geben Sie einige Filme ein, damit unsere Datenbank einige Daten enthält.
Erstellen eines Modells
Wechseln Sie nun zurück zum Projektmappen-Explorer auf der rechten Seite der IDE, klicken Sie mit der rechten Maustaste auf den Ordner Models, und wählen Sie Hinzufügen | Neues Element.
Wir erstellen ein Entitätsmodell aus unserer neuen Datenbank. Dadurch werden dem Projekt eine Reihe von Klassen hinzugefügt, die es uns leicht machen, die Daten in unserer Datenbank abzufragen und zu bearbeiten. Wählen Sie links im Dialogfeld den Knoten Daten aus, und wählen Sie dann die Elementvorlage ADO.NET Entitätsdatenmodell aus. Nennen Sie ihr Movies.edmx.
Klicken Sie auf die Schaltfläche „Hinzufügen“. Daraufhin wird der "Entity Data Model-Assistent" gestartet.
Wählen Sie im neuen Dialogfeld, das angezeigt wird, aus Datenbank generieren aus. Da wir gerade eine Datenbank erstellt haben, müssen wir das Entity Framework nur über unsere neue Datenbank und ihre Tabelle informieren. Klicken Sie auf Weiter, um die Datenbankverbindung in der Konfiguration unserer Webanwendung zu speichern. Aktivieren Sie nun das Kontrollkästchen Tabellen und Film, und klicken Sie auf Fertig stellen.
Jetzt können wir unsere neue Movie-Tabelle im Entity Framework-Designer sehen und über Code darauf zugreifen.
Auf der Entwurfsoberfläche wird eine "Movie"-Klasse angezeigt. Diese Klasse wird der Tabelle "Movie" in unserer Datenbank zugeordnet, und jede Eigenschaft darin wird einer Spalte mit der Tabelle zugeordnet. Jede instance einer "Movie"-Klasse entspricht einer Zeile in der Tabelle "Movie".
Wenn Ihnen die vom Entity Framework verwendeten Standardbenennungs- und Zuordnungskonventionen nicht gefallen, können Sie sie mit dem Entity Framework-Designer ändern oder anpassen. Für diese Anwendung verwenden wir die Standardwerte und speichern die Datei einfach unverändert.
Nun arbeiten wir mit echten Daten!