6. diel - ASP.NET Web API - DTO a mapovanie objektov
V predchádzajúcom kvíze, Kvíz - Dátový model, databázy, repository v ASP.NET Web API, sme si overili nadobudnuté skúsenosti z predchádzajúcich lekcií.
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
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émiovej sekcie.
ročné PREDPLATNÉ
44 €
mesačne, platené ročne (528 €)14 000+ lekcií, cvičení a testov
6 000+ ti zostane navždy
Neobmedzený prístup ku všetkým aktuálnym
aj pripravovaným kurzom.
Kúpiť iba tento kurz
Získaj okamžitý prístup ku kurzu bez
časového obmedzenia.
97 €
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íš s Prevádzkovými podmienkami.
- Prístup k jednotlivým lekciám podľa spôsobu obstarania.
- 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í.