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...
W oknie dialogowym Wybieranie źródła danych wybierz pozycję Microsoft SQL Server i wybierz pozycję Kontynuuj.
W oknie dialogowym Dodawanie połączenia wprowadź wartość ".\SQLEXPRESS" jako nazwę serwera, a następnie wprowadź ciąg "Filmy" jako nazwę nowej bazy danych.
Kliknij przycisk OK i zostanie wyświetlony monit o utworzenie tej bazy danych. Wybierz pozycję Tak.
Teraz masz pustą bazę danych w Eksploratorze serwera.
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.
Ponadto wybierz kolumnę Id i w obszarze Właściwości kolumny poniżej zmień wartość "Specyfikacja tożsamości" na "Tak".
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ę!
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.
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.
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.
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.
Teraz możemy zobaczyć naszą nową tabelę Movie w Projektant Entity Framework i uzyskać do niej dostęp z poziomu kodu.
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!
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla