Kas ir AutoMapper?
AutoMapper ir objekta-objekta kartētājs. Objekta-objekta kartēšana darbojas, pārveidojot viena veida ievades objektu cita veida izejas objektā. Kas padara AutoMapper interesantu, ir tas, ka tas nodrošina dažas interesantas konvencijas garlaicīgajai lietai, kartējot A tipu uz B tipu. Kamēr B tips ievēro AutoMapper jau noteiktās konvencijas, vairumā gadījumu tiks veikta divu veidu nulles konfigurāciju kartēšana.
Kāpēc izmantot AutoMapper?
Kartēšanas kods ir garlaicīgs. Kartēšanas koda pārbaude ir garlaicīgāka. AutoMapper piedāvā dažas vienkāršas konfigurācijas, kā arī dažus vienkāršus kartēšanas testus. Īstais jautājums var būt "kāpēc izmantot objekta kartēšanu"? Kartēšana var notikt daudzās lietojumprogrammas vietās, bet visbiežāk tā notiek pie robežām starp slāņiem, piemēram, starp lietotāja interfeisa / domēna slāņiem vai starp pakalpojuma / domēna slāņiem. Koncentrēšanās uz vienu slāni bieži ir pretrunā ar fokusēšanos uz citu, tāpēc objekta kartēšana izolē modeli tā, lai tiktu ietekmēts tikai katra slāņa bažas veids.
Piemērs, ko es pats uzrakstīju, kas ietver:
1: Konvertēšana int un virkne 2: Konvertēšana int un int 3: Uzskaitījumu un virkņu konvertēšana 4: Objektu un virkņu konvertēšana Pagaidi minūti
Avota objekts:
Mērķauditorija:
Konversijas kods ir šāds:
Avota koda lejupielāde:
Tūristi, ja vēlaties redzēt šīs ziņas slēpto saturu, lūdzu Atbildi
|