Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 23364|Vastaus: 0

[Lähde] AutoMapperin muunnosopas objektien välillä [lähdekoodi]

[Kopioi linkki]
Julkaistu 14.6.2017 16.09.44 | | | |


Mikä on AutoMapper?

AutoMapper on objektien välinen kartoitus. Objektien välinen kartoitus toimii muuntamalla yhden syöteobjektin tyyppi toisenlaiseksi ulostuloobjektiksi. AutoMapperin mielenkiintoisuus on siinä, että se tarjoaa mielenkiintoisia konventioita tylsään tyyppi A:n ja tyyppi B:n kartoittamiseen. Kunhan tyyppi B noudattaa AutoMapperin jo määrittelemiä konventioita, useimmissa tapauksissa kahden nollakonfiguraatiotyypin kartoitus riittää.

Miksi käyttää AutoMapperia?

Kartoituskoodi on tylsää. Kartoituskoodin testaaminen on tylsempää. AutoMapper tarjoaa yksinkertaisia konfiguraatioita sekä yksinkertaisia kartoitustestejä. Todellinen kysymys saattaa olla "miksi käyttää objektien välistä kartoitusta"? Kartoitus voi tapahtua monissa kohdissa sovelluksessa, mutta useimmiten se tapahtuu kerrosten rajoilla, kuten UI/Domain-kerrosten tai Palvelu/Domain-kerrosten välillä. Keskittyminen yhteen kerrokseen on usein ristiriidassa toisen kanssa keskittymisen kanssa, joten objektien välinen kartoitus eristää mallin niin, että vain kunkin kerroksen huolenaihetyyppi muuttuu.


Esimerkki, jonka kirjoitin itse, sisältää:

1: Int:n ja kielen muuntaminen
2: Älykkyyden ja älykkyyden muuntaminen
3: Enumien ja kielten muuntaminen
4: Objektien ja merkkijonojen muuntaminen
Odota hetki

Lähdeobjekti:



Kohdeyleisö:



Muunnoskoodi on seuraava:



Lähdekoodin lataus:

Turistit, jos haluatte nähdä tämän postauksen piilotetun sisällön, olkaa hyväVastaus





Edellinen:AutoMapper-tyyppimuunnosvirheen ratkaisu
Seuraava:IIS 7 Application Pool -automaattinen kierrätysratkaisu sulkua varten
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com