In diesem Abschnitt wird erläutert
Erstellung einer ASP.NET MVC-Datenbank und Ergänzung von Datenbankdaten.Um ASP.NET MVC zu lernen, erstellen wir eine Internetanwendung.
Teil 6: Datenbank hinzufügen.
Visual Web Developer wird mit einer kostenlosen SQL-Datenbank namens SQL Server Compact geliefert.
Die für dieses Tutorial benötigte Datenbank lässt sich in wenigen einfachen Schritten erstellen:
Klicken Sie im Projektmappen-Explorer- Fenster mit der rechten Maustaste auf den Ordner „App_Data“ .
Wählen Sie „Hinzufügen“, „Neues Element“.
Wählen Sie die lokale SQL Server Compact-Datenbank *
Benennen Sie die Datenbank Movies.sdf
Klicken Sie auf die Schaltfläche „Hinzufügen“ .
* Wenn die lokale Datenbank von SQL Server Compact nicht zu den Optionen gehört, haben Sie SQL Server Compac nicht auf Ihrem Computer installiert. Bitte installieren Sie über den folgenden Link: SQL Server Compact
Visual Web Developer erstellt die Datenbank automatisch im Ordner App_Data.
Hinweis: Für dieses Tutorial sind einige Grundkenntnisse über SQL-Datenbanken erforderlich. Wenn Sie sich zunächst mit diesem Thema vertraut machen möchten, besuchen Sie bitte unser SQL-Tutorial.
Doppelklicken Sie auf die Datei „Movies.sdf“ im Ordner „App_Data“ . Das Fenster „Datenbank-Explorer“ wird geöffnet.
Um eine neue Tabelle in der Datenbank zu erstellen, klicken Sie mit der rechten Maustaste auf den Ordner „Tabellen“ und wählen Sie „Tabelle erstellen“ aus.
Erstellen Sie Spalten wie diese:
Liste | Typ | Ob Null zulässig ist |
---|---|---|
AUSWEIS | int (Primärschlüssel) | NEIN |
Titel | nvarchar(100) | NEIN |
Direktor | nvarchar(100) | NEIN |
Datum | Datum/Uhrzeit | NEIN |
Erklärung der Spalten:
Die ID ist eine Ganzzahl (vollständige Zahl), die zur Identifizierung jedes Datensatzes in der Tabelle verwendet wird.
Der Titel ist eine Textspalte mit 100 Zeichen, in der der Name des Films gespeichert ist.
„Direktor“ ist eine Textspalte mit 100 Zeichen, in der der Name des Regisseurs gespeichert ist.
„Datum“ ist eine Datumsspalte, in der das Veröffentlichungsdatum des Films gespeichert wird.
Nachdem Sie die oben genannten Spalten erstellt haben, müssen Sie die ID-Spalte als Primärschlüssel (Datensatzkennung) der Tabelle festlegen. Klicken Sie dazu auf den Spaltennamen (ID) und wählen Sie Primärschlüssel aus. Setzen Sie im Fenster „Spalteneigenschaften“ die Eigenschaft „Identität“ auf „True“ :
Nachdem Sie die Tabellenspalten erstellt haben, speichern Sie die Tabelle und nennen Sie sie MovieDBs .
Notiz:
Wir haben die Tabelle absichtlich „MovieDBs“ genannt (Endung mit s). Im nächsten Kapitel sehen Sie „MovieDB“ für das Datenmodell. Das mag etwas seltsam erscheinen, aber diese Namenskonvention stellt sicher, dass der Controller mit der Datenbanktabelle verbunden ist, und Sie müssen sie verwenden.
Sie können Visual Web Developer verwenden, um einige Testdatensätze zur Filmdatenbank hinzuzufügen.
Doppelklicken Sie auf die Datei „Movies.sdf“ im Ordner „App_Data“ .
Klicken Sie im Datenbank-Explorer-Fenster mit der rechten Maustaste auf die MovieDBs -Tabelle und wählen Sie Tabellendaten anzeigen aus.
Fügen Sie einige Datensätze hinzu:
AUSWEIS | Titel | Direktor | Datum |
---|---|---|---|
1 | Psycho | Alfred Hitchcock | 01.01.1960 |
2 | La Dolce Vita | Federico Fellini | 01.01.1960 |
Hinweis: Die ID-Spalte wird automatisch aktualisiert und Sie müssen sie nicht bearbeiten.
Fügen Sie das folgende Element zum Element <connectionStrings> in Ihrer Web.config- Datei hinzu:
<add name="MovieDBContext" ConnectionString="Data Source=|DataDirectory|Movies.sdf"providerName="System.Data.SqlServerCe.4.0"/>