Kurz: První vytvoření webové aplikace a datových modelů pro databázi EF pomocí ASP.NET MVC
Pomocí MVC, Entity Frameworku a ASP.NET generování můžete vytvořit webovou aplikaci, která poskytuje rozhraní pro existující databázi. V této sérii kurzů se dozvíte, jak automaticky vygenerovat kód, který uživatelům umožní zobrazovat, upravovat, vytvářet a odstraňovat data uložená v databázové tabulce. Vygenerovaný kód odpovídá sloupcům v tabulce databáze.
Tento kurz se zaměřuje na vytvoření webové aplikace a generování datových modelů založených na databázových tabulkách.
V tomto kurzu jste:
- Vytvoření webové aplikace ASP.NET
- Generování modelů
Požadavky
Vytvoření webové aplikace ASP.NET
V novém řešení nebo stejném řešení jako databázový projekt vytvořte nový projekt v sadě Visual Studio a vyberte šablonu ASP.NET webovou aplikaci . Pojmenujte projekt ContosoSite.
Klikněte na OK.
V okně Nový projekt ASP.NET vyberte šablonu MVC . Prozatím můžete možnost Hostovat v cloudu zrušit, protože aplikaci do cloudu nasadíte později. Kliknutím na OK vytvořte aplikaci.
Projekt se vytvoří s výchozími soubory a složkami.
V tomto kurzu použijete Entity Framework 6. Verzi Entity Frameworku ve vašem projektu můžete zkontrolovat v okně Spravovat balíčky NuGet. V případě potřeby aktualizujte svou verzi entity Framework.
Generování modelů
Teď vytvoříte modely Entity Framework z databázových tabulek. Tyto modely jsou třídy, které budete používat pro práci s daty. Každý model zrcadlí tabulku v databázi a obsahuje vlastnosti, které odpovídají sloupcům v tabulce.
Klikněte pravým tlačítkem na složku Models (Modely) a vyberte Add and New Item (Přidat a nová položka).
V okně Přidat novou položku vyberte v levém podokně Data a z možností v prostředním podokně ADO.NET Entity Data Model . Nový soubor modelu pojmenujte ContosoModel.
Klikněte na Přidat.
V Průvodci modelem dat entity vyberte EF Designer z databáze.
Klikněte na Next (Další).
Pokud máte ve vývojovém prostředí definované databázová připojení, může být jedno z těchto připojení předem vybrané. Chcete však vytvořit nové připojení k databázi, kterou jste vytvořili v první části tohoto kurzu. Klikněte na tlačítko Nové připojení .
V okno Vlastnosti připojení zadejte název místního serveru, na kterém byla databáze vytvořena (v tomto případě localdb)\ProjectsV13. Po zadání názvu serveru vyberte z dostupných databází ContosoUniversityData.
Klikněte na OK.
Nyní se zobrazí správné vlastnosti připojení. V souboru Web.Config můžete pro připojení použít výchozí název.
Klikněte na Next (Další).
Vyberte nejnovější verzi entity frameworku.
Klikněte na Next (Další).
Vyberte Tabulky a vygenerujte modely pro všechny tři tabulky.
Klikněte na Finish (Dokončit).
Pokud se zobrazí upozornění zabezpečení, vyberte OK a pokračujte ve spuštění šablony.
Modely se vygenerují z databázových tabulek a zobrazí se diagram zobrazující vlastnosti a relace mezi tabulkami.
Složka Modely teď obsahuje mnoho nových souborů souvisejících s modely vygenerovanými z databáze.
Soubor ContosoModel.Context.cs obsahuje třídu, která je odvozena z třídy DbContext a poskytuje vlastnost pro každou třídu modelu, která odpovídá databázové tabulce. Soubory Course.cs, Enrollment.cs a Student.cs obsahují třídy modelu, které představují tabulky databází. Při práci s generováním uživatelského rozhraní použijete třídu kontextu i třídy modelu.
Než budete pokračovat v tomto kurzu, sestavte projekt. V další části vygenerujete kód založený na datových modelech, ale tento oddíl nebude fungovat, pokud projekt není sestavený.
Další kroky
V tomto kurzu jste:
- Vytvoření webové aplikace ASP.NET
- Vygenerování modelů
V dalším kurzu se dozvíte, jak vytvořit vygenerovaný kód založený na datových modelech.