Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 3827|Svar: 1

[Kilde] .NET/C# letvægts Mapster objektmapping-framework

[Kopier link]
Opslået på 23/07/2023 11.52.45 | | | |
Krav: Generelt vil mapping (konvertering) mellem objekter bruge implicit (implicit), eksplicit (eksplicit) konvertering eller bruge tredjeparts ofte anvendte pakke "AutoMapper". Der findes mange sådanne objektkonverteringsframeworks eller hjælpeklasser på internettet. Mapster er et brugervenligt, kraftfuldt og fremragende objektmapping-framework sammenlignet med AutoMapper. Mapster præsterer bedre med hensyn til hastighed og hukommelsesforbrug, og kan brugesFå 4x ydelsesforbedring, når du kun bruger 1/3 af hukommelsenLiter.

Anmeldelse:

C# Konverteringsoperatorer: implicit (implicit), eksplicit (display)
https://www.itsvse.com/thread-3284-1-1.html

VS2012 Løsning på fejlen ved installation af AutoMapper i Nuget
https://www.itsvse.com/thread-3896-1-1.html

AutoMapper konverteringsvejledning mellem objekter [kildekode]
https://www.itsvse.com/thread-3791-1-1.html

AutoMapper typekonverteringsfejlløsning
https://www.itsvse.com/thread-3790-1-1.html

GitHub-adresse:Hyperlink-login er synlig.
Kinesisk dokumentation:Hyperlink-login er synlig.

Sammenligning mellem Mapster og AutoMapper

Fra den officielle Mapster-test

Metode
Betyde
StdDev
Fejl
Gen 0
Gen 1
Gen 2
Tildelt
'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 er nem at bruge

Opret en ny testkonsolapplikation og brug nuget til at referere til Mapster-pakken med følgende kommando:




Opret en ny klasse A og B, og testkoden er som følger:







(Slut)




Tidligere:Base64-kodet strengkomposition (hvilke tegn der er i Base64)
Næste:.NET/C# bruger Refit til at anmode om en enum-parameter enum-typefejl
 Udlejer| Opslået på 23/07/2023 11.56.54 |
Kort til et eksisterende objekt


Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com