Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 3827|Απάντηση: 1

[Πηγή] .NET/C# ελαφρύ πλαίσιο χαρτογράφησης αντικειμένων Mapster

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 23/7/2023 11:52:45 π.μ. | | | |
Απαιτήσεις: Γενικά, η αντιστοίχιση (μετατροπή) μεταξύ αντικειμένων θα χρησιμοποιεί σιωπηρή (σιωπηρή), ρητή (ρητή) μετατροπή ή θα χρησιμοποιεί το πακέτο τρίτου μέρους που χρησιμοποιείται συνήθως "AutoMapper", υπάρχουν πολλά τέτοια πλαίσια μετατροπής αντικειμένων ή βοήθειας στο Διαδίκτυο, το Mapster είναι ένα απλό στη χρήση, ισχυρό, εξαιρετικής απόδοσης πλαίσιο χαρτογράφησης αντικειμένων, σε σύγκριση με το AutoMapper, το Mapster αποδίδει καλύτερα όσον αφορά την ταχύτητα και το αποτύπωμα μνήμης, μπορεί να χρησιμοποιηθείΑποκτήστε 4 φορές μεγαλύτερη βελτίωση απόδοσης όταν χρησιμοποιείτε μόνο το 1/3 της μνήμηςΛίτρο.

Αναθεώρηση:

Τελεστές μετατροπής C#: σιωπηρή (σιωπηρή), ρητή (εμφάνιση)
https://www.itsvse.com/thread-3284-1-1.html

VS2012 Λύση στο σφάλμα κατά την εγκατάσταση του AutoMapper στο Nuget
https://www.itsvse.com/thread-3896-1-1.html

Οδηγός μετατροπής AutoMapper μεταξύ αντικειμένων [Πηγαίος κώδικας]
https://www.itsvse.com/thread-3791-1-1.html

Λύση σφάλματος μετατροπής τύπου AutoMapper
https://www.itsvse.com/thread-3790-1-1.html

Διεύθυνση GitHub:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Κινεζική τεκμηρίωση:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Σύγκριση Mapster vs AutoMapper

Από το επίσημο τεστ Mapster

Μέθοδος
Εννοώ
Το StdDev
Λάθος
Γεν 0
Γεν 1
Γεν 2
Εκχωρηθεί
«Mapster 6.0.0»
108,59 μ.μ.
1.198 ms
1.811 ms
31000.0000
-
-
124,36 MB
«Mapster 6.0.0 (Ρόσλιν)»
38,45 ms
0,494 ms
0,830 ms
31142.8571
-
-
124,36 MB
«Mapster 6.0.0 (FEC)»
37,03 κ.μ.
0,281 ms
0,472 ms
29642.8571
-
-
118,26 MB
«Mapster 6.0.0 (Codegen)»
34,16 ms
0,209 ms
0,316 κ.μ.
31133.3333
-
-
124,36 MB
«ExpressMapper 1.9.1»
205,78 μ.μ.
5.357 ms
8.098 ms
59000.0000
-
-
236,51 MB
«AutoMapper 10.0.0»
420,97 μ.μ.
23.266 ms
35.174 ms
87000.0000
-
-
350,95 MB


Το Mapster είναι απλό στη χρήση

Δημιουργήστε μια νέα εφαρμογή δοκιμαστικής κονσόλας και χρησιμοποιήστε το nuget για να αναφέρετε το πακέτο Mapster με την ακόλουθη εντολή:




Δημιουργήστε μια νέα κλάση Α και Β και ο κωδικός δοκιμής είναι ο εξής:







(Τέλος)




Προηγούμενος:Σύνθεση κωδικοποιημένης συμβολοσειράς Base64 (ποιοι χαρακτήρες υπάρχουν στο Base64)
Επόμενος:.NET/C# χρησιμοποιεί το Refit για να ζητήσει ένα σφάλμα τύπου απαρίθμησης παραμέτρου απαρίθμησης
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 23/7/2023 11:56:54 π.μ. |
Αντιστοίχιση σε υπάρχον αντικείμενο


Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com