22. diel - Dokončenie blogu v ASP.NET Core MVC
V minulej lekcii, DTO a mapovanie objektov v ASP.NET Core MVC, sme si vytvorili nový ViewModel
ArticleViewModel
a správcu článkov
ArticleManager
.
V dnešnom ASP.NET Core tutoriále, v jazyku C# .NET, sa
naučíme registrovať vlastné služby do dependency injection
kontajnera a zaistíme, aby kontrolér ArticlesController
využíval nášho správcu ArticleManager
. Tým blog úplne
dokončíme.
Registrácia služieb
V minulých lekciách sme si vytvorili repositár
ArticleRepository
a správcu ArticleManager
. Aby sme s
nimi však mohli v aplikácii pracovať, musíme si ich zaregistrovať do
dependency injection kontajnera. Z minulosti už vieme, že sa závislosti do
kontajnera registrujú cez vlastnosť Services
inštancie
WebApplicationBuilder
v súbore Program.cs
.
Registrujeme ich teda ešte pred zostavením aplikácie, podobne ako
konfigurujeme databázu. Závislosti v tomto prípade tiež označujeme ako
služby.
Náš repositár ArticleRepository
si zaregistrujeme tak, aby
nám bol vrátený vždy, keď si v nejakom konštruktore vyžiadame typ
IArticleRepository
. Správca ArticleManager
zaregistrujeme priamo bez akéhokoľvek rozhrania:
...koniec náhľadu článku...
Pokračuj ďalej
Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Kúpiť tento kurz
Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel
Obsah článku spadá pod licenciu Premium II, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V ASP.NET Core tutoriále sa naučíme registrovať vlastné služby do dependency injection kontajnera a dokončíme náš blog.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.