Nõuded: Üldiselt kasutab objektidevaheline kaardistamine (konverteerimine) implitsiitset (implitsiitset), eksplicitset (explicitset) konverteerimist või kolmanda osapoole sageli kasutatavat paketti "AutoMapper". Internetis on palju selliseid objektide konverteerimise raamistikke või abiklasse, Mapster on lihtne kasutada, võimas ja suurepärase jõudlusega objektikaardistamise raamistik, võrreldes AutoMapperiga, Mapster töötab paremini kiiruse ja mälumahu poolest, seda saab kasutadaSaad 4x parema jõudluse paranemise, kui kasutad vaid kolmandiku mälustLiiter.
Läbivaatamine:
GitHubi aadress:Hüperlingi sisselogimine on nähtav. Hiina dokumentatsioon:Hüperlingi sisselogimine on nähtav.
Mapsteri ja AutoMapperi võrdlus
Ametlikust Mapsteri testist
| Meetod | Tähendama | StdDev | Viga | Gen 0 | 1. põlvkond | 2. põlvkond | Eraldatud | | '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 lihtne kasutada
Loo uus testkonsooli rakendus ja kasuta nuget'i, et viidata Mapsteri paketile järgmise käsuga:
Loo uus klass A ja B ning testikood on järgmine:
(Lõpp) |