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

Vista: 26326|Risposta: 0

[Fonte] . Il componente di mappatura OOM più veloce di .NET, Tiny Mapper, nella pratica del progetto

[Copiato link]
Pubblicato su 31/05/2018 13:08:02 | | |
Passo 1:Comprendere il metodo della libreria: TinyMapper ha due funzioni principali:



Passo 2:Inizializza le impostazioni di mappatura

Nota: Ci sono solo due modalità per impostazioni di mappatura simili: modalità di inizializzazione statica di oggetti in codice e modalità di configurazione xml.

Nota: Nella mappatura sopra, per il codice dell'autore originale, viene aggiunta la relazione di mappatura di PersonDto=》Person.

T <T>GetMapObject(object obj) dove il ruolo di T:class sarà riflesso nel codice qui sotto. Un metodo semplice, il potere non va sottovalutato~~

Passo 3:DtoModel -》Model

Mappatura dal modello del database al modello di dominio:



Passo 4:Model-》DtoModel

Dal modello di dominio al modello di database:



Passo 5:Lista<Model>=><DtoModel>Lista o Lista<DtoModel>=>Lista<Model>


Nota speciale: per gli oggetti che hanno un tipo di lista, non è necessario aggiungere un tipo IList aggiuntivo alla mappa di inizializzazione statica. TinyMapper ti aiuterà automaticamente a ottenere i dati che desideri dinamicamente secondo il "tipo base mappato".

Collegamenti di riferimento:

. Piattaforma .NET open source project quick look (14) Il componente di mappatura degli oggetti più veloce, Tiny Mapperhttp://www.cnblogs.com/asxinyu/p ... ect_TinyMapper.html
EmitMapper e TinyMapper sono un confronto semplicehttps://blog.csdn.net/umke888/article/details/54880670





Precedente:Newtonsoft.Json ignora la funzione DataContract
Prossimo:La differenza tra ManualResetEvent e AutoResetEvent appreso dai thread C#
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