Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 23364|Risposta: 0

[Fonte] Tutorial di conversione AutoMapper tra oggetti [codice sorgente]

[Copiato link]
Pubblicato su 14/06/2017 16:09:44 | | | |


Cos'è AutoMapper?

AutoMapper è un mappatore oggetto-oggetto. La mappatura oggetto-oggetto funziona trasformando un tipo di oggetto in input in un diverso tipo di oggetto in output. Ciò che rende interessante AutoMapper è che offre alcune convenzioni interessanti per la noiosa cosa di mappare il tipo A al tipo B. Finché il tipo B rispetti le convenzioni già stabilite da AutoMapper, nella maggior parte dei casi, la mappatura di due tipi di configurazioni a zero è sufficiente.

Perché usare AutoMapper?

Mappare il codice è noioso. Testare il codice di mappatura è più noioso. AutoMapper offre alcune configurazioni semplici, oltre a semplici test di mappatura. La vera domanda potrebbe essere "perché usare la mappatura da oggetto a oggetto?" La mappatura può avvenire in molti punti di un'applicazione, ma più spesso avviene ai confini tra i livelli, come tra i livelli UI/Dominio, o tra i livelli Service/Dominio. Focalizzare su un livello spesso entra in conflitto con il focus su un altro, quindi la mappatura oggetto-oggetto isola il modello in modo che solo il tipo di preoccupazione per ciascun livello sia influenzato.


Un esempio che ho scritto io stesso include:

1: Conversione di int e stringa
2: Conversione di int e int
3: Conversione di enum e stringhe
4: Conversione di oggetti e stringhe
Aspetta un attimo

Oggetto Sorgente:



Pubblico target:



Il codice di conversione è il seguente:



Scarica codice sorgente:

Turisti, se volete vedere il contenuto nascosto di questo post, vi pregoRisposta





Precedente:Soluzione di errore di conversione dei tipi AutoMapper
Prossimo:IIS 7 Application Pool Soluzione di Riciclaggio Automatico per lo spegnimento
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com