Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 23364|Svar: 0

[Källa] AutoMapper-konverteringshandledning mellan objekt [källkod]

[Kopiera länk]
Publicerad på 2017-06-14 16:09:44 | | | |


Vad är AutoMapper?

AutoMapper är en objekt-till-objekt-mappare. Objekt-till-objekt-mappning fungerar genom att omvandla en typ av inmatningsobjekt till en annan typ av utdataobjekt. Det som gör AutoMapper intressant är att det ger några intressanta konventioner för det tråkiga att mappa typ A till typ B. Så länge typ B följer de konventioner som redan fastställts av AutoMapper, räcker det i de flesta fall att mappa två typer av nollkonfigurationer.

Varför använda AutoMapper?

Mappningskod är tråkigt. Att testa mappningskoden är tråkigare. AutoMapper erbjuder enkel konfiguration samt några enkla kartläggningstester. Den verkliga frågan kan vara "varför använda objekt-till-objekt-mappning"? Mappning kan ske på många ställen i en applikation, men oftast sker det vid gränserna mellan lager, som mellan UI/domänlager eller mellan tjänste-/domänlager. Att fokusera på ett lager krockar ofta med att fokusera på ett annat, så objekt-till-objekt-mappning isolerar modellen så att endast typen av oro för varje lager påverkas.


Ett exempel jag själv skrev som inkluderar:

1: Konvertering av int och sträng
2: Konvertering av int och int
3: Konvertering av enum och strängar
4: Konvertering av objekt och strängar
Vänta en minut

Källobjekt:



Målgrupp:



Konverteringskoden är följande:



Källkodsnedladdning:

Turister, om ni vill se det dolda innehållet i detta inlägg, snällaSvar





Föregående:AutoMapper-typkonverteringsfellösning
Nästa:IIS 7 applikationspools automatiska återvinningslösning för avstängning
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com