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 ASP.NET webového rozhraní API. V tomto kurzu se pro datovou vrstvu používá Entity Framework 6 a Knockout.js pro aplikaci JavaScriptu na straně klienta. Tento kurz také ukazuje, jak nasadit aplikaci do Azure App Service Web Apps.

Verze softwaru použité v tomto kurzu

  • Webové rozhraní API 2.1
  • Visual Studio 2017 (visual Studio 2017 si můžete stáhnout tady)
  • Entity Framework 6
  • .NET 4.7
  • Knockout.js 3.1

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

Snímek obrazovky s oknem vytvořené aplikace Book Service s podokny Knihy, Podrobnosti a Přidat knihu

Aplikace používá návrh jednostránkové aplikace (SPA). "Jednostránková 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. Požadavky AJAX vrací data JSON, která aplikace používá k aktualizaci uživatelského rozhraní.

AJAX není novinkou, ale dnes existují rozhraní JavaScriptu, která usnadňují sestavení a údržbu velké sofistikované aplikace SPA. Tento kurz používá Knockout.js, ale můžete použít libovolnou architekturu klienta 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 data sváže elementy HTML s daty JSON.
  • Entity Framework komunikuje s databází.

Zobrazení této aplikace spuštěné v Azure

Chcete vidět dokončený web spuštěný jako živá webová aplikace? Úplnou verzi aplikace můžete nasadit do svého účtu Azure výběrem následujícího tlačítka.

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 si zdarma účet Azure – získáte kredity, které můžete použít k vyzkoušení placených služeb Azure, a i po jejich využití si můžete účet ponechat a používat bezplatné služby Azure.
  • Aktivace výhod pro předplatitele MSDN – Vaše 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 sadu Visual Studio. V nabídce File (Soubor) vyberte New (Nový) a pak vyberte Project (Projekt). (Nebo na úvodní stránce vyberte Nový projekt .)

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

Snímek obrazovky s dialogovým oknem Nový projekt s možností Web v levém podokně a zvýrazněnou možností A S P tečkou Net Web Application v prostředním podokně

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

Snímek obrazovky s dialogovým oknem New A S P tečka 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ík ř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 App Service.

    Snímek obrazovky dialogového okna Vytvořit App Service s hodnotami zadanými do polí název aplikace, předplatné, skupina prostředků, plán hostování a přehledy

    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 zeměpisnou oblast.

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

    Snímek obrazovky s dialogovým oknem Konfigurovat server S Q L s hodnotami zadanými do polí 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 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ď k dispozici.