Tworzenie bazy danych

Autor : Scott Hanselman

Jest to samouczek dla początkujących, który wprowadza podstawy ASP.NET MVC. Utworzysz prostą aplikację internetową, która odczytuje i zapisuje dane z bazy danych. Odwiedź centrum szkoleniowe ASP.NET MVC , aby znaleźć inne ASP.NET samouczki i przykłady mvc.

W tej sekcji utworzymy nową bazę danych SQL Express, która będzie używana do przechowywania i pobierania danych filmowych. W środowisku IDE dewelopera wizualnego sieci Web wybierz pozycję Widok | Eksplorator serwera. Kliknij prawym przyciskiem myszy pozycję Połączenia danych i kliknij polecenie Dodaj połączenie...

DodajPołączenie

W oknie dialogowym Wybieranie źródła danych wybierz pozycję Microsoft SQL Server i wybierz pozycję Kontynuuj.

Obraz przedstawiający połączenie danych Eksploratora serwera

W oknie dialogowym Dodawanie połączenia wprowadź wartość ".\SQLEXPRESS" jako nazwę serwera, a następnie wprowadź ciąg "Filmy" jako nazwę nowej bazy danych.

Okno dialogowe Dodawanie połączenia

Kliknij przycisk OK i zostanie wyświetlony monit o utworzenie tej bazy danych. Wybierz pozycję Tak.

Czy tworzyć filmy?

Teraz masz pustą bazę danych w Eksploratorze serwera.

Dodaj nową tabelę

Kliknij prawym przyciskiem myszy pozycję Tabele i kliknij polecenie Dodaj tabelę. Zostanie wyświetlona Projektant tabela. Dodaj kolumny dla kolumn Id, Title, ReleaseDate, Genre i Price. Kliknij prawym przyciskiem myszy kolumnę ID i kliknij pozycję Ustaw klucz podstawowy. Oto jak wyglądają moje obszary projektowe.

Edytor tabel bazy danych

Ponadto wybierz kolumnę Id i w obszarze Właściwości kolumny poniżej zmień wartość "Specyfikacja tożsamości" na "Tak".

IsIdentity — właściwości kolumny

Po zakończeniu kliknij ikonę Zapisz na pasku narzędzi lub wybierz pozycję Plik | Zapisz z menu i nadaj tabeli nazwę "Movie" (pojedyncza). Mamy bazę danych i tabelę!

Wybierz nazwę

Wstecz do Eksploratora serwera i kliknij prawym przyciskiem myszy tabelę Film, a następnie wybierz pozycję "Pokaż dane tabeli". Wprowadź kilka filmów, aby baza danych zawierała dane.

Edytowanie tabeli bazy danych

Tworzenie modelu

Teraz wróć do Eksplorator rozwiązań po prawej stronie środowiska IDE i kliknij prawym przyciskiem myszy folder Models i wybierz pozycję Dodaj | Nowy element.

addnewmodelitem

Utworzymy model jednostki na podstawie naszej nowej bazy danych. Spowoduje to dodanie zestawu klas do naszego projektu, który ułatwia wykonywanie zapytań o dane w bazie danych i manipulowanie nimi. Wybierz węzeł Dane po lewej stronie okna dialogowego, a następnie wybierz szablon elementu ADO.NET Entity Data Model. Nadaj mu nazwę Movies.edmx.

AddNewDataModel

Kliknij przycisk "Dodaj". Spowoduje to uruchomienie Kreatora modelu danych jednostek.

W nowym oknie dialogowym, które zostanie wyświetlone, wybierz pozycję Generuj z bazy danych. Ponieważ właśnie utworzyliśmy bazę danych, musimy tylko poinformować platformę Entity Framework o naszej nowej bazie danych i jej tabeli. Kliknij przycisk Dalej, aby zapisać połączenie z bazą danych w konfiguracji aplikacji internetowej. Teraz zaznacz pole wyboru Tabele i film i kliknij przycisk Zakończ.

Kreator modelu danych jednostek

Teraz możemy zobaczyć naszą nową tabelę Movie w Projektant Entity Framework i uzyskać do niej dostęp z poziomu kodu.

Filmy — Microsoft Visual Web Developer 2010 Express

Na powierzchni projektowej widać klasę "Movie". Ta klasa mapuje tabelę "Movie" w naszej bazie danych, a każda w niej właściwość jest mapowana na kolumnę z tabelą. Każde wystąpienie klasy "Movie" będzie odpowiadać wierszowi w tabeli "Movie".

Jeśli nie podobają Ci się domyślne konwencje nazewnictwa i mapowania używane przez platformę Entity Framework, możesz użyć projektanta programu Entity Framework, aby je zmienić lub dostosować. W przypadku tej aplikacji użyjemy wartości domyślnych i po prostu zapiszemy plik w takiej postaci, w jakim jest.

Teraz pracujmy z niektórymi rzeczywistymi danymi!