6. diel - ASP.NET Web API - DTO a mapovanie objektov
V minulej lekcii, ASP.NET Web API - Repository , sme si predstavili návrhový vzor Repository a rovno ho do nášho projektu implementovali.
V dnešnom ASP.NET Web API tutoriále, v jazyku C# .NET, sa budeme zaoberať tzv. DTO. Ide o objekty, ktoré budeme používať na zasielanie dát medzi klientom a serverom. Taktiež si predstavíme s DTO súvisiace automatické mapovanie objektov a nakoniec ešte vytvoríme správcu osobností.
DTO
Data T ransfer O bject (DTO) je, ako názov napovedá, akýkoľvek objekt, ktorý slúži na zapuzdrenie dát a ich posielanie medzi dvoma časťami aplikácie. DTO by v sebe teda nemal obsahovať žiadnu logiku, iba vlastnosti nesúce nejaké dáta.
My DTO použijeme na prenos dát medzi klientom a naším webovým API. Naše DTO budú približne zodpovedať jednotlivým entitám dátovej vrstvy. Klientovi tak nebudeme posielať priamo entity, ale iba DTO obsahujúce ich dáta. Tento prístup nám umožní posielať klientovi dáta v inej forme, než sú uložené v entitách.
V entite reprezentujúcej film napríklad budeme mať uložený zoznam hercov z daného filmu, ktorí tu budú reprezentovaní ich vlastnými entitami. Klient však od nás požaduje, aby objekt filmu obsahoval iba ID týchto hercov, nie celej ich entity. DTO filmu sa tak bude musieť od entity líšiť.
DTO osobnosti
Všetky DTO budeme mať v projekte Movies.Api
, kde si pre nich
vytvoríme zložku Models/
. Prvým DTO, ktorý si do tejto zložky
pridáme, bude PersonDto
pre zasielanie a príjem
informácií o osobnostiach:
...koniec náhľadu článku...
Pokračuj ďalej
Minul 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 III, 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 Web API tutoriále sa budeme zaoberať tzv. DTO a automatickým mapovaním objektov. Taktiež si vytvoríme nášho prvého správcu, správcu osobností.
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ť.