Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 3827|Svare: 1

[Kilde] .NET/C# lett Mapster objektkartleggingsrammeverk

[Kopier lenke]
Publisert på 23.07.2023 11:52:45 | | | |
Krav: Generelt vil kartleggingen (konverteringen) mellom objekter bruke implisitt (implisitt), eksplisitt (eksplisitt) konvertering, eller bruke tredjepartspakken "AutoMapper". Det finnes mange slike objektkonverteringsrammeverk eller hjelpeklasser på Internett. Mapster er et brukervennlig, kraftig og utmerket objektkartleggingsrammeverk sammenlignet med AutoMapper. Mapster yter bedre når det gjelder hastighet og minneavtrykk, og kan brukesFå 4 ganger ytelsesforbedring når du bare bruker en tredjedel av minnetLiter.

Anmeldelse:

C#-konverteringsoperatorer: implisitt (implisitt), eksplisitt (display)
https://www.itsvse.com/thread-3284-1-1.html

VS2012 Løsning på feilen ved installasjon av AutoMapper i Nuget
https://www.itsvse.com/thread-3896-1-1.html

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

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

GitHub-adresse:Innloggingen med hyperkoblingen er synlig.
Kinesisk dokumentasjon:Innloggingen med hyperkoblingen er synlig.

Sammenligning mellom Mapster og AutoMapper

Fra den offisielle Mapster-testen

Metode
Bety
StdDev
Feil
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 enkelt å bruke

Lag en ny testkonsollapplikasjon og bruk nuget til å referere til Mapster-pakken med følgende kommando:




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







(Slutt)




Foregående:Base64-kodet strengsammensetning (hvilke tegn som er i Base64)
Neste:.NET/C# bruker Refit for å be om en enum-parameter enum-typefeil
 Vert| Publisert på 23.07.2023 11:56:54 |
Kart til et eksisterende objekt


Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com