Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 3827|Atbildi: 1

[Avots] .NET/C# vieglā Mapster objektu kartēšanas sistēma

[Kopēt saiti]
Publicēts 23.07.2023 11:52:45 | | | |
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:

C# konversijas operatori: netiešs (netiešs), skaidrs (displejs)
https://www.itsvse.com/thread-3284-1-1.html

VS2012 Kļūdas risinājums, instalējot AutoMapper Nuget
https://www.itsvse.com/thread-3896-1-1.html

AutoMapper konvertēšanas apmācība starp objektiem [Avota kods]
https://www.itsvse.com/thread-3791-1-1.html

AutoMapper tipa konvertēšanas kļūdas risinājums
https://www.itsvse.com/thread-3790-1-1.html

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)




Iepriekšējo:Base64 kodēta virknes kompozīcija (kādas rakstzīmes ir Base64)
Nākamo:.NET/C# izmanto Refit, lai pieprasītu uzskaitījuma parametra uzskaitījuma tipa kļūdu
 Saimnieks| Publicēts 23.07.2023 11:56:54 |
Kartēšana uz esošu objektu


Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com