ASP.NET MVC - Baza danych SQL

Aby nauczyć się ASP.NET MVC, zbudujemy aplikację internetową.

Część 6:Dodaj bazę danych.

Utwórz bazę danych

Visual Web Developer zawiera darmową bazę danych SQL o nazwie SQL Server Compact.

W tym tutorialu ta baza danych może być utworzona w kilku prostych krokach:

  1. Kliknij prawym przyciskiem myszy folder App_Data Folder
  2. WybierzDodaj,Nowy projekt
  3. Wybierz SQL Server Compact Local Database *
  4. Nazwij tę bazę danych Movies.sdf
  5. KliknijDodajPrzycisk

* Jeśli w opcjach nie ma SQL Server Compact Local Database, oznacza to, że jeszcze nie zainstalowałeś SQL Server Compact. Zainstaluj go za pomocą następującego linku:SQL Server Compact

Visual Web Developer automatycznie utworzy bazę danych w folderze App_Data.

Komentarz:W tym tutorialu wymagane jest posiadanie podstawowej wiedzy o bazach danych SQL. Jeśli chcesz nauczyć się tego tematu najpierw, odwiedź naszą Kurs SQL.

Dodaj bazę danych

Dwukrotnie kliknij folder Movies.sdf Otworzy się Eksplorator Bazy Danych okno.

Aby utworzyć nową tabelę w tej bazie danych, kliknij prawym przyciskiem myszy Tabele Plik, a następnie wybierzUtwórz tabelę.

Utwórz następujące kolumny:

Kolumna Typ Zezwala na brak wartości
ID int (klucz główny) Nie
Tytuł nvarchar(100) Nie
Reżyser nvarchar(100) Nie
Data datetime Nie

Wyjaśnienie kolumny:

ID Jest to liczba całkowita używana do identyfikacji każdego rekordu w tabeli.

Tytuł Jest to kolumna tekstowa o długości 100 znaków, używana do przechowywania tytułów filmów.

Reżyser Jest to kolumna tekstowa o długości 100 znaków, używana do przechowywania nazw reżyserów.

Data 是日期列,用于存储影片的发行日期。

To jest kolumna daty, używana do przechowywania daty wydania filmu.Po zbudowaniu powyższych kolumn, musisz ustawić kolumnę ID jakoGłówny klucz (identyfikator rekordu). Aby to zrobić, kliknij na nazwie kolumny (ID) i wybierz Właściwości kolumny W oknie wybierz Primary Key, a następnie Identity Atrybut ustawiony na.

True MovieDBs.

Komentarz:Po zakończeniu tworzenia kolumn tabeli, zapisz tabelę i nazwij ją

Zmieniliśmy nazwę tej tabeli na "MovieDBs" (z końcówką s). W następnym rozdziale zobaczymy, jak "MovieDBs" jest używane w modelu danych. Brzmi to może obco, ale to jest konwencja nazewnictwa, która zapewnia, że kontroler jest połączony z tabelą w bazie danych.

Dodaj rekordy do bazy danych

Możesz użyć Visual Web Developer, aby dodać kilka testowych rekordów do bazy danych movie. App_Data W folderze Movies.sdf Eksplorator bazy danych.

Kliknij prawym przyciskiem myszy w oknie MovieDBs Tabela, wybierz Pokazuj dane tabeli.

Dodaj rekord:

ID Tytuł Reżyser Data
1 Psycho Alfred Hitchcock 01.01.1960
2 La Dolce Vita Federico Fellini 01.01.1960

Komentarz:Kolumna ID będzie automatycznie aktualizowana. Nie musisz jej edytować.

dodaj łańcuch połączenia

Dodaj Web.config W pliku <connectionStrings> Dodaj następujący element:

<add name="MovieDBContext"
connectionString="Data Source=|DataDirectory|\Movies.sdf"
providerName="System.Data.SqlServerCe.4.0"/>