Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 3827|Odgovoriti: 1

[Vir] .NET/C# lahki okvir za preslikavo objektov v Mapsterju

[Kopiraj povezavo]
Objavljeno na 23. 07. 2023 11:52:45 | | | |
Zahteve: Na splošno preslikava (pretvorba) med objekti uporablja implicitno (implicitno), eksplicitno (eksplicitno) pretvorbo ali uporablja običajno uporabljen paket tretjih oseb "AutoMapper". Na internetu je veliko takšnih okvirjev za pretvorbo objektov ali razredov pomoči. Mapster je enostaven za uporabo, zmogljiv in odličen okvir za preslikavo objektov, v primerjavi z AutoMapperjem Mapster deluje bolje glede hitrosti in pomnilniške porabe, lahko se uporabljaDosežeš štirikratno izboljšavo zmogljivosti, če uporabiš le tretjino pomnilnikaLiter.

Pregled:

C# pretvorbeni operatorji: implicitni (implicitni), eksplicitni (display)
https://www.itsvse.com/thread-3284-1-1.html

VS2012 Rešitev za napako pri namestitvi AutoMapperja v Nuget
https://www.itsvse.com/thread-3896-1-1.html

Vodič za pretvorbo v AutoMapper med objekti [Izvorna koda]
https://www.itsvse.com/thread-3791-1-1.html

Rešitev napake pri pretvorbi tipa AutoMapper
https://www.itsvse.com/thread-3790-1-1.html

GitHub naslov:Prijava do hiperpovezave je vidna.
Kitajska dokumentacija:Prijava do hiperpovezave je vidna.

Primerjava Mapsterja in AutoMapperja

Iz uradnega Mapster testa

Metoda
Pomeniti
StdDev
Napaka
Gen 0
Gen 1
Druga generacija
Dodeljena
'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 enostaven za uporabo

Ustvarite novo testno konzolno aplikacijo in uporabite nuget za referenco na paket Mapster z naslednjim ukazom:




Ustvarite nova razreda A in B, testna koda pa je naslednja:







(Konec)




Prejšnji:Base64 kodirana sestava nizov (kateri znaki so v Base64)
Naslednji:.NET/C# uporablja Refit za zahtevo po napaki tipa enum parametra
 Najemodajalec| Objavljeno na 23. 07. 2023 11:56:54 |
Preslikava na obstoječi objekt


Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com