Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 3827|Atsakyti: 1

[Šaltinis] .NET/C# lengva Mapter objektų žemėlapių sistema

[Kopijuoti nuorodą]
Paskelbta 2023-07-23 11:52:45 | | | |
Reikalavimai: Paprastai objektų susiejimas (konvertavimas) naudos numanomą (numanomą), aiškų (aiškų) konvertavimą arba naudos trečiosios šalies dažniausiai naudojamą paketą "AutoMapper", internete yra daug tokių objektų konvertavimo sistemų ar pagalbos klasių, "Mapster" yra paprasta naudoti, galinga, puiki objektų žemėlapių sistema, palyginti su "AutoMapper", "Mapster" veikia geriau greičio ir atminties pėdsakų atžvilgiuGaukite 4 kartus didesnį našumą, kai naudojate tik 1/3 atmintiesLitras.

Peržiūra:

C# konversijos operatoriai: numanomas (numanomas), aiškus (ekranas)
https://www.itsvse.com/thread-3284-1-1.html

VS2012 Klaidos sprendimas diegiant "AutoMapper" "Nuget"
https://www.itsvse.com/thread-3896-1-1.html

AutoMapper konvertavimo pamoka tarp objektų [šaltinio kodas]
https://www.itsvse.com/thread-3791-1-1.html

AutoMapper tipo konvertavimo klaidos sprendimas
https://www.itsvse.com/thread-3790-1-1.html

"GitHub" adresas:Hipersaito prisijungimas matomas.
Kinų dokumentacija:Hipersaito prisijungimas matomas.

"Mapster" ir "AutoMapper" palyginimas

Iš oficialaus "Mapster" testo

Metodas
Reikšti
StdDev
Klaida
0 kartos
1 karta
2 kartos atstovai
Skirta
"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
"Žemėlapiai 6.0.0 (FEC)"
37,03 ms
0,281 ms
0,472 ms
29642.8571
-
-
118.26 MB
"Mapter 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" paprasta naudoti

Sukurkite naują testavimo konsolės programą ir naudokite nuget, kad nurodytumėte "Mapster" paketą naudodami šią komandą:




Sukurkite naują A ir B klasę, o bandymo kodas yra toks:







(Pabaiga)




Ankstesnis:Base64 užkoduota eilutės kompozicija (kokie simboliai yra Base64)
Kitą:.NET/C# naudoja Refit, kad užklaustų išvardijimo parametro išvardijimo tipo klaidą
 Savininkas| Paskelbta 2023-07-23 11:56:54 |
Susieti su esamu objektu


Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com