See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 3827|Vastuse: 1

[Allikas] .NET/C# kerge Mapster objektikaardistamise raamistik

[Kopeeri link]
Postitatud 23.07.2023 11:52:45 | | | |
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:

C# konverteerimisoperaatorid: implitsiitne (implitsiitne), eksplitsiitne (kuvamine)
https://www.itsvse.com/thread-3284-1-1.html

VS2012 Lahendus veale, mis tekib AutoMapperi installimisel Nugetis
https://www.itsvse.com/thread-3896-1-1.html

AutoMapperi teisendamise õpetus objektide vahel [lähtekood]
https://www.itsvse.com/thread-3791-1-1.html

AutoMapperi tüübi teisendamise vea lahendus
https://www.itsvse.com/thread-3790-1-1.html

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)




Eelmine:Base64 kodeeritud stringide kombineerimine (millised tähemärgid on Base64-s)
Järgmine:.NET/C# kasutab Refit'i, et taotleda enum-parameetri enum-tüüpi viga
 Üürileandja| Postitatud 23.07.2023 11:56:54 |
Kaardistamine olemasolevale objektile


Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com