Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 23364|Odgovoriti: 0

[Vir] Vodič za pretvorbo v AutoMapper med objekti [Izvorna koda]

[Kopiraj povezavo]
Objavljeno na 14. 06. 2017 16:09:44 | | | |


Kaj je AutoMapper?

AutoMapper je preslikava objekt-objekt. Preslikava med objekti deluje tako, da eno vrsto vhodnih objektov pretvori v drugo vrsto izhodnega objekta. Kar naredi AutoMapper zanimivega, je to, da ponuja nekaj zanimivih konvencij za dolgočasno preslikavo tipa A na tip B. Dokler tip B upošteva že vzpostavljene konvencije, ki jih je vzpostavil AutoMapper, bo v večini primerov zadostovalo preslikavanje dveh vrst ničelnih konfiguracij.

Zakaj uporabljati AutoMapper?

Kartiranje kode je dolgočasno. Testiranje kode za preslikavo je bolj dolgočasno. AutoMapper ponuja nekaj preprostih konfiguracij, pa tudi nekaj preprostih testov preslikavanja. Pravo vprašanje je morda "zakaj uporabljati preslikavo objekt-objekt"? Preslikava se lahko pojavi na več mestih v aplikaciji, najpogosteje pa na mejah med plastmi, na primer med plastmi uporabniškega vmesnika/domene ali med plastmi storitev/domene. Osredotočanje na eno plast pogosto nasprotuje osredotočanju na drugo, zato preslikava objekt-objekt izolira model tako, da je prizadeta le vrsta skrbi za vsako plast.


Primer, ki sem ga sam napisal in vključuje:

1: Pretvorba int in stringa
2: Pretvorba int in int
3: Pretvorba enumov in strun
4: Pretvorba objektov in nizov
Samo malo

Izvorni objekt:



Ciljna publika:



Koda za pretvorbo je naslednja:



Prenos izvorne kode:

Turisti, če želite videti skrito vsebino te objave, prosimOdgovoriti





Prejšnji:Rešitev napake pri pretvorbi tipa AutoMapper
Naslednji:IIS 7 Rešitev za samodejno recikliranje v bazenu aplikacij za zaustavitev
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com