Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 3827|Odpoveď: 1

[Zdroj] .NET/C# ľahký rámec pre mapovanie objektov v Mapstere

[Kopírovať odkaz]
Zverejnené 23. 7. 2023 11:52:45 | | | |
Požiadavky: Vo všeobecnosti mapovanie (konverzia) medzi objektmi využíva implicitnú (implicitnú), explicitnú (explicitnú) konverziu alebo používa bežne používaný balík tretej strany "AutoMapper", na internete existuje mnoho takýchto frameworkov na konverziu objektov alebo tried pomoci. Mapster je jednoduchý na používanie, výkonný a vynikajúci rámec na mapovanie objektov, v porovnaní s AutoMapperom Mapster dosahuje lepšie výkony z hľadiska rýchlosti a náročnosti pamäte, dá sa použiťZískate štvornásobné zlepšenie výkonu, keď používate len 1/3 pamäteLiter.

Revízia:

Konverzné operátory v C#: implicitné (implicitné), explicitné (zobrazenie)
https://www.itsvse.com/thread-3284-1-1.html

VS2012 Riešenie chyby pri inštalácii AutoMapperu v Nuget
https://www.itsvse.com/thread-3896-1-1.html

Návod na konverziu AutoMapper medzi objektmi [Zdrojový kód]
https://www.itsvse.com/thread-3791-1-1.html

Riešenie chyby prevodu typu AutoMapper
https://www.itsvse.com/thread-3790-1-1.html

GitHub adresa:Prihlásenie na hypertextový odkaz je viditeľné.
Čínska dokumentácia:Prihlásenie na hypertextový odkaz je viditeľné.

Porovnanie Mapster vs AutoMapper

Z oficiálneho testu Mapster

Metóda
Znamenať
StdDev
Chyba
Gen 0
Gen 1
Generácia 2
Pridelené
'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 je jednoduchý na používanie

Vytvorte novú testovaciu konzolovú aplikáciu a použite Nuget na odkazovanie na balík Mapster pomocou nasledujúceho príkazu:




Vytvorte novú triedu A a B a testovací kód je nasledovný:







(Koniec)




Predchádzajúci:Kódovaná skladba reťazcov v Base64 (aké znaky sú v Base64)
Budúci:.NET/C# používa Refit na požiadanie o chybu typu enum parametra
 Prenajímateľ| Zverejnené 23. 7. 2023 11:56:54 |
Mapovanie na existujúci objekt


Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com