Követelmények: Általában az objektumok közötti leképezés (átalakítás) implicit (implicit), explicit (explicit) átalakítást használ, vagy a harmadik féltől gyakran használt "AutoMapper" csomagot használja. Az interneten számos ilyen objektumkonvertáló keretrendszer vagy súgóosztály létezik. A Mapster egy egyszerű, hatékony, kiváló teljesítményű objektumleképezési keretrendszer, az AutoMapperhez képest a Mapster jobban teljesít sebesség és memória tekintetében, használhatóA teljesítmény 4-szeresét érd el, ha csak a memória harmadát használodLiter.
Szemle:
GitHub cím:A hiperlink bejelentkezés látható. Kínai dokumentáció:A hiperlink bejelentkezés látható.
Mapster és AutoMapper összehasonlítás
A hivatalos Mapster tesztből
| Módszer | Jelent | StdDev | Hiba | 0. generáció | 1. generáció | 2. generáció | Kiosztott | | '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 |
A Mapster használata egyszerű
Hozz létre egy új tesztkonzol alkalmazást, és használd a nuget-et a Mapster csomagra a következő parancs segítségével:
Létrehozz egy új A és B osztályt, és a tesztkód a következő:
(Vége) |