Vytvoření databáze
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í...
V dialogovém okně Zvolit zdroj dat vyberte Microsoft SQL Server a pak pokračovat.
V dialogovém okně Přidat připojení jako název serveru zadejte ".\SQLEXPRESS" a jako název nové databáze zadejte "Filmy".
Klikněte na OK a zobrazí se dotaz, jestli chcete databázi vytvořit. Vyberte Ano.
Teď máte prázdnou databázi v Průzkumníku serveru.
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.
Vyberte také sloupec Id a v části Vlastnosti sloupce níže změňte "Specifikace identity" na "Ano".
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!
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.
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.
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.
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.
Teď vidíme novou tabulku Movie v Designer Entity Framework a můžeme k ní přistupovat z kódu.
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!