Prasības: Parasti kartēšana (konvertēšana) starp objektiem izmantos netiešu (netiešu), skaidru (tiešu) konvertēšanu vai izmantos trešās puses bieži izmantoto pakotni "AutoMapper", internetā ir daudz šādu objektu konvertēšanas sistēmu vai palīdzības klases, Mapster ir vienkārši lietojams, jaudīgs, lielisks veiktspējas objektu kartēšanas ietvars, salīdzinot ar AutoMapper, Mapster darbojas labāk ātruma un atmiņas nospieduma ziņā, var tikt izmantotsIegūstiet 4 reizes lielāku veiktspējas uzlabojumu, izmantojot tikai 1/3 atmiņasLitrs.
Pārskats:
GitHub adrese:Hipersaites pieteikšanās ir redzama. Ķīniešu dokumentācija:Hipersaites pieteikšanās ir redzama.
Mapster vs AutoMapper salīdzinājums
No oficiālā Mapster testa
| Metode | Nozīmēt | StdDev | Kļūda | 0. paaudze | 1. paaudze | 2. paaudze | Piešķirts | | "Mapster 6.0.0" | 108,59 minūtes | 1,198 ms | 1,811 ms | 31000.0000 | - | - | 124,36 MB | | "Mapster 6.0.0 (Roslyn)" | 38,45 minūtes | 0,494 ms | 0,830 ms | 31142.8571 | - | - | 124,36 MB | | "Mapster 6.0.0 (FEC)" | 37,03 minūtes | 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 minūtes | 5,357 ms | 8,098 ms | 59000.0000 | - | - | 236,51 MB | | "AutoMapper 10.0.0" | 420,97 minūtes | 23,266 minūtes | 35,174 minūtes | 87000.0000 | - | - | 350,95 MB |
Mapster ir vienkārši lietojams
Izveidojiet jaunu testa konsoles lietojumprogrammu un izmantojiet nuget, lai atsauktos uz Mapster pakotni ar šādu komandu:
Izveidojiet jaunu A un B klasi, un testa kods ir šāds:
(Beigas) |