Vaatimukset: Yleisesti ottaen objektien välinen kartoitus (muunnos) käyttää implisiittistä (implisiittistä), eksplisiittistä (eksplisiittistä) muunnosta tai kolmannen osapuolen yleisesti käytettyä pakettia "AutoMapper". Internetissä on monia tällaisia objektimuunnoskehyksiä tai apuluokkia. Mapster on helppokäyttöinen, tehokas ja erinomainen suorituskykyinen objektikartoituskehys, verrattuna AutoMapperiin, Mapster toimii paremmin nopeuden ja muistin jalanjäljen suhteen, sitä voidaan käyttääSaat nelinkertaisen suorituskyvyn parannuksen, kun käytät vain kolmasosaa muististaLitra.
Arvostelu:
GitHub-osoite:Hyperlinkin kirjautuminen on näkyvissä. Kiinalainen dokumentaatio:Hyperlinkin kirjautuminen on näkyvissä.
Mapsterin ja AutoMapperin vertailu
Virallisesta Mapster-testistä
| Menetelmä | Keskiarvo | StdDev | Virhe | Gen 0 | Gen 1 | Sukupolvi 2 | Varattu | | '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 (Codegen)' | 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 on helppokäyttöinen
Luo uusi testikonsolisovellus ja käytä nugetia viittaamaan Mapster-pakettiin seuraavalla komennolla:
Luo uusi luokat A ja B, ja testikoodi on seuraava:
(Loppu) |