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

Vista: 3827|Risposta: 1

[Fonte] .NET/C# framework leggero di mappatura degli oggetti Mapster

[Copiato link]
Pubblicato su 23/07/2023 11:52:45 | | | |
Requisiti: Generalmente, la mappatura (conversione) tra oggetti utilizza conversioni implicite (implicite), esplicite (esplicite), oppure il pacchetto di terze parti comunemente usato "AutoMapper"; esistono molti framework di conversione di oggetti o classi di aiuto su Internet, Mapster è un framework di mappatura degli oggetti semplice da usare, potente e eccellente rispetto ad AutoMapper, Mapster offre prestazioni migliori in termini di velocità e footprint di memoria, e può essere utilizzatoOttieni un miglioramento 4 volte più delle prestazioni usando solo un terzo della memoriaLitro.

Recensione:

Operatori di conversione C#: impliciti (impliciti), espliciti (display)
https://www.itsvse.com/thread-3284-1-1.html

VS2012 Soluzione all'errore durante l'installazione di AutoMapper in Nuget
https://www.itsvse.com/thread-3896-1-1.html

Tutorial di conversione AutoMapper tra oggetti [codice sorgente]
https://www.itsvse.com/thread-3791-1-1.html

Soluzione di errore di conversione dei tipi AutoMapper
https://www.itsvse.com/thread-3790-1-1.html

Indirizzo GitHub:Il login del link ipertestuale è visibile.
Documentazione cinese:Il login del link ipertestuale è visibile.

Confronto tra Mapster e AutoMapper

Dal test ufficiale di Mapster

Metodo
Significare
StdDev
Errore
Gen 0
Gen 1
Gen 2
Allocato
'Mapster 6.0.0'
108,59 ms
1,198 ms
1.811 ms
31000.0000
-
-
124,36 MB
'Mapster 6.0.0 (Roslyn)'
38,45 ms
0,494 ms
0,830 ms
31142.8571
-
-
124,36 MB
'Mapster 6.0.0 (FEC)'
37,03 ms
0,281 ms
0,472 ms
29642.8571
-
-
118,26 MB
'Mapster 6.0.0 (Codice)'
34,16 ms
0,209 ms
0,316 ms
31133.3333
-
-
124,36 MB
'ExpressMapper 1.9.1'
205,78 ms
5,357 ms
8,098 ms
59000.0000
-
-
236,51 MB
'AutoMapper 10.0.0'
420,97 ms
23.266 ms
35,174 ms
87000.0000
-
-
350,95 MB


Mapster è semplice da usare

Crea una nuova applicazione console di test e usa nuget per fare riferimento al pacchetto Mapster con il seguente comando:




Crea una nuova classe A e B, e il codice di test è il seguente:







(Fine)




Precedente:Composizione delle stringhe codificata in Base64 (quali caratteri ci sono in Base64)
Prossimo:.NET/C# usa Refit per richiedere un errore di tipo enum nel parametro enum
 Padrone di casa| Pubblicato su 23/07/2023 11:56:54 |
Mappa su un oggetto esistente


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