Sdílet prostřednictvím


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.

vytvoření projektu

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.

zobrazit verzi

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.

nastavení vlastností připojení

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.

diagram modelu

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.