Použití webového rozhraní API 2 se sadou Entity Framework 6

Stáhnout dokončený projekt

V tomto kurzu se naučíte základy vytváření webové aplikace s back-endem webového rozhraní API ASP.NET. Kurz používá Entity Framework 6 pro datovou vrstvu a Knockout.js pro javascriptovou aplikaci na straně klienta. V tomto kurzu se také dozvíte, jak nasadit aplikaci do Azure App Service Web Apps.

Verze softwaru používané v tomto kurzu

  • Webové rozhraní API 2.1
  • Visual Studio 2017 (stáhněte si Visual Studio 2017 sem)
  • Entity Framework 6
  • .NET 4.7
  • Knockout.js 3.1

Tento kurz používá ASP.NET webové rozhraní API 2 s Entity Framework 6 k vytvoření webové aplikace, která manipuluje s back-end databází. Tady je snímek obrazovky aplikace, kterou vytvoříte.

Snímek obrazovky s oknem vytvořené aplikace, Knihovou službou, zobrazením podokna Knihy, Podrobnosti a Přidat knihu

Aplikace používá návrh jednostránkové aplikace (SPA). "Jednostráková aplikace" je obecný termín pro webovou aplikaci, která načte jednu stránku HTML a pak stránku dynamicky aktualizuje místo načítání nových stránek. Po počátečním načtení stránky aplikace komunikuje se serverem prostřednictvím požadavků AJAX. Ajax požaduje vrácení dat JSON, která aplikace používá k aktualizaci uživatelského rozhraní.

AJAX není nový, ale v současnosti existují javascriptové architektury, které usnadňují sestavování a údržbu rozsáhlé sofistikované aplikace SPA. Tento kurz používá Knockout.js, ale můžete použít libovolnou klientskou architekturu JavaScriptu.

Tady jsou hlavní stavební bloky pro tuto aplikaci:

  • ASP.NET MVC vytvoří stránku HTML.
  • ASP.NET webové rozhraní API zpracovává požadavky AJAX a vrací data JSON.
  • Knockout.js propojuje prvky HTML s daty JSON.
  • Entity Framework komunikuje s databází.

Zobrazit tuto aplikaci spuštěnou v Azure

Chcete vidět dokončený web spuštěný jako živou webovou aplikaci? Úplnou verzi aplikace můžete nasadit do svého účtu Azure tak, že vyberete následující tlačítko.

K nasazení tohoto řešení do Azure potřebujete účet Azure. Pokud ještě účet nemáte, máte následující možnosti:

  • Otevřete bezplatný účet Azure – získáte kredity, které můžete použít k vyzkoušení placených služeb Azure, a dokonce i po jejich využití můžete účet zachovat a používat bezplatné služby Azure.
  • Aktivace výhod předplatitele MSDN – Předplatné MSDN vám každý měsíc poskytuje kredity, které můžete použít pro placené služby Azure.

Vytvoření projektu

Otevřete Visual Studio. V nabídce Soubor vyberte Nový a pak vyberte Projekt. (Nebo vyberte Nový projekt na úvodní stránce.)

V dialogovém okně Nový projekt vyberte v levém podokně web a v prostředním podokně ASP.NET webovou aplikaci (.NET Framework). Pojmenujte projekt BookService a vyberte OK.

Snímek obrazovky s dialogovým oknem Nový projekt, ve kterém je zvýrazněna možnost Web v levém podokně a ASP.NET webová aplikace ve středním podokně.

V dialogovém okně Nový ASP.NET Projekt vyberte šablonu webového rozhraní API .

Snímek obrazovky s dialogovým oknem New A S P dot Net Project zobrazující šablonu webového rozhraní API zvýrazněnou modře

Vyberte OK a vytvořte projekt.

Konfigurace nastavení Azure (volitelné)

Po vytvoření projektu se můžete kdykoli rozhodnout nasadit do Azure App Service Web Apps.

  1. V Průzkumníku řešení klikněte pravým tlačítkem na projekt a vyberte Publikovat.

  2. V zobrazeném okně vyberte Start. Zobrazí se dialogové okno Vybrat cíl publikování .

    Snímek obrazovky s dialogovým oknem Vybrat cíl publikování s možností App Service v levém podokně a vybranou možností Vytvořit nový v prostředním podokně

  3. Vyberte Vytvořit profil. Zobrazí se dialogové okno Vytvořit službu App Service .

    Snímek obrazovky s dialogovým oknem Vytvořit službu App Service s hodnotami zadanými do názvu aplikace, předplatného, skupiny prostředků, plánu hostování a polí přehledů

    Přijměte výchozí hodnoty nebo zadejte jiné hodnoty pro název aplikace, skupinu prostředků, plán hostování, předplatné Azure a geografickou oblast.

  4. Vyberte Vytvořit databázi SQL. Zobrazí se dialogové okno Konfigurovat SQL Server .

    Snímek obrazovky s dialogovým oknem Konfigurovat S Q L Server s hodnotami zadanými do pole název serveru, umístění, jméno správce a heslo správce

    Přijměte výchozí hodnoty nebo zadejte jiné hodnoty. Zadejte uživatelské jméno správce a heslo správce pro novou databázi. Až budete hotovi, vyberte OK . Znovu se zobrazí stránka Vytvořit službu App Service .

  5. Vyberte Vytvořit a vytvořte svůj profil. V pravém dolním rohu se zobrazí zpráva, že probíhá nasazení. Po chvíli se znovu zobrazí okno Publikovat .

    Snímek obrazovky okna Publikovat s nově vytvořeným profilem, podrobnostmi profilu a možnostmi správy

    Profil, který jste vytvořili pro nasazení aplikace, je teď dostupný.