Lekce 22 - Dokončení blogu v ASP.NET Core MVC
V minulé lekci, DTO a mapování objektů v ASP.NET Core MVC, jsme si vytvořili nový ViewModel
ArticleViewModel
a správce článků
ArticleManager
.
V dnešním ASP.NET Core tutoriálu, v jazyce C# .NET, se
naučíme registrovat vlastní služby do dependency injection
kontejneru a zajistíme, aby kontroler ArticlesController
využíval našeho správce ArticleManager
. Tím blog zcela
dokončíme.
Registrace služeb
V minulých lekcích jsme si vytvořili repozitář
ArticleRepository
a správce ArticleManager
. Abychom s
nimi však mohli v aplikaci pracovat, musíme si je zaregistrovat do dependency
injection kontejneru. Z dřívějška již víme, že se závislosti do
kontejneru registrují pomocí vlastnosti Services
instance
WebApplicationBuilder
v souboru Program.cs
.
Registrujeme je tedy ještě před sestavením aplikace, podobně jako
konfigurujeme databázi. Závislosti v tomto případě též označujeme jako
služby.
Náš repozitář ArticleRepository
si zaregistrujeme tak, aby
nám byl navrácen vždy, když si v nějakém konstruktoru vyžádáme typ
IArticleRepository
. Správce ArticleManager
zaregistrujeme přímo bez jakéhokoli rozhraní:
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium II, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V ASP.NET Core tutoriálu se naučíme registrovat vlastní služby do dependency injection kontejneru a dokončíme náš blog.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.