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:
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) |