Sdílet prostřednictvím


Vytvoření databáze

Scott Hanselman

Toto je kurz pro začátečníky, který představuje základy ASP.NET MVC. Vytvoříte jednoduchou webovou aplikaci, která čte a zapisuje z databáze. Další kurzy a ukázky ASP.NET MVC najdete ve výukovém centru ASP.NET MVC .

V této části vytvoříme novou databázi SQL Express, kterou použijeme k ukládání a načítání dat filmů. V integrovaném vývojovém prostředí Visual Web Developer vyberte Zobrazit | Průzkumník serveru. Klikněte pravým tlačítkem na Datová připojení a klikněte na Přidat připojení...

AddConnection

V dialogovém okně Zvolit zdroj dat vyberte Microsoft SQL Server a pak pokračovat.

Obrázek datového připojení Průzkumníka serveru

V dialogovém okně Přidat připojení jako název serveru zadejte ".\SQLEXPRESS" a jako název nové databáze zadejte "Filmy".

Dialogové okno Přidat připojení

Klikněte na OK a zobrazí se dotaz, jestli chcete databázi vytvořit. Vyberte Ano.

Vytvářet filmy?

Teď máte prázdnou databázi v Průzkumníku serveru.

Přidat novou tabulku

Klikněte pravým tlačítkem na Tabulky a klikněte na Přidat tabulku. Zobrazí se Designer tabulky. Přidejte sloupce pro ID, Title, ReleaseDate, Žánr a Cena. Klikněte pravým tlačítkem na sloupec ID a klikněte na nastavit primární klíč. Takto vypadají mé oblasti návrhu.

Editor databázových tabulek

Vyberte také sloupec Id a v části Vlastnosti sloupce níže změňte "Specifikace identity" na "Ano".

IsIdentity – vlastnosti sloupce

Až to budete hotovi, klikněte na panelu nástrojů na ikonu Uložit nebo vyberte Soubor | Uložte ji z nabídky a pojmenujte tabulku "Film" (jednotné číslo). Máme databázi a tabulku!

Zvolte název

Zpět do Průzkumníka serveru, klikněte pravým tlačítkem na tabulku Movie a pak vyberte Zobrazit data tabulky. Zadejte několik filmů, aby naše databáze obsahuje nějaká data.

Úpravy databázové tabulky

Vytvoření modelu

Teď přepněte zpět na Průzkumník řešení na pravé straně integrovaného vývojového prostředí, klikněte pravým tlačítkem na složku Modely a vyberte Přidat | Nová položka.

addnewmodelitem

Vytvoříme Entity Model z naší nové databáze. Tím se do našeho projektu přidá sada tříd, které nám usnadní dotazování a manipulaci s daty v naší databázi. Vyberte uzel Data na levé straně dialogového okna a pak vyberte šablonu položky ADO.NET Entity Data Model. Pojmenujte ho Movies.edmx.

PřidatNewDataModel

Klikněte na tlačítko Přidat. Tím se pak spustí Průvodce modelem dat entity.

V novém dialogovém okně, které se zobrazí, vyberte Generovat z databáze. Vzhledem k tomu, že jsme právě vytvořili databázi, budeme muset entity Framework pouze informovat o naší nové databázi a její tabulce. Kliknutím na Další uložte připojení k databázi v konfiguraci webové aplikace. Teď zaškrtněte políčko Tabulky a video a klikněte na Dokončit.

Průvodce modelem dat entit

Teď vidíme novou tabulku Movie v Designer Entity Framework a můžeme k ní přistupovat z kódu.

Filmy – Microsoft Visual Web Developer 2010 Express

Na návrhové ploše vidíte třídu "Movie". Tato třída se mapuje na tabulku Movie v naší databázi a každá vlastnost v ní se mapuje na sloupec s tabulkou. Každá instance třídy "Movie" bude odpovídat řádku v tabulce "Movie".

Pokud se vám nelíbí výchozí konvence vytváření názvů a mapování, které entity Framework používá, můžete je změnit nebo přizpůsobit pomocí návrháře Entity Framework. Pro tuto aplikaci použijeme výchozí hodnoty a soubor jednoduše uložíme tak, jak je.

Teď pojďme pracovat s nějakými skutečnými daty!