Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 3827|Répondre: 1

[Source] .NET/C# framework léger de mappage d’objets

[Copié le lien]
Publié sur 23/07/2023 11:52:45 | | | |
Exigences : En général, la correspondance (conversion) entre objets utilisera une conversion implicite (implicite), explicite (explicite), ou le package tiers couramment utilisé « AutoMapper ». Il existe de nombreux frameworks de conversion d’objets ou classes d’aide sur Internet. Mapster est un framework de mappage d’objets simple à utiliser, puissant et performant, comparé à AutoMapper, Mapster performe mieux en termes de vitesse et d’empreinte mémoire, et peut être utiliséObtenez une amélioration de performance 4 fois plus en n’utilisant qu’un tiers de la mémoireLitre.

Révision:

Opérateurs de conversion C# : implicite (implicite), explicite (affichage)
https://www.itsvse.com/thread-3284-1-1.html

VS2012 Solution à l’erreur lors de l’installation d’AutoMapper dans Nuget
https://www.itsvse.com/thread-3896-1-1.html

Tutoriel de conversion AutoMapper entre objets [code source]
https://www.itsvse.com/thread-3791-1-1.html

Solution d’erreur de conversion de type AutoMapper
https://www.itsvse.com/thread-3790-1-1.html

Adresse GitHub :La connexion hyperlientérée est visible.
Documentation chinoise :La connexion hyperlientérée est visible.

Comparaison Mapster vs AutoMapper

Extrait du test officiel de Mapster

Méthode
Méchant
StdDev
Erreur
Génération 0
Génération 1
Génération 2
Alloué
« Cartographie 6.0.0 »
108,59 ms
1,198 ms
1,811 ms
31000.0000
-
-
124,36 Mo
« Cartographie 6.0.0 (Roslyn) »
38,45 ms
0,494 ms
0,830 ms
31142.8571
-
-
124,36 Mo
« Cartographie 6.0.0 (FEC) »
37,03 ms
0,281 ms
0,472 ms
29642.8571
-
-
118,26 Mo
« Mapster 6.0.0 (Codegen) »
34,16 ms
0,209 ms
0,316 ms
31133.3333
-
-
124,36 Mo
« ExpressMapper 1.9.1 »
205,78 ms
5,357 ms
8,098 ms
59000.0000
-
-
236,51 Mo
'AutoMapper 10.0.0'
420,97 ms
23,266 ms
35,174 ms
87000.0000
-
-
350,95 Mo


Mapster est simple à utiliser

Créez une nouvelle application de console de test et utilisez nuget pour référencer le package Mapster avec la commande suivante :




Créez une nouvelle classe A et B, et le code de test est le suivant :







(Fin)




Précédent:Composition de chaînes encodée en Base64 (quels caractères se trouvent dans Base64)
Prochain:.NET/C# utilise Refit pour demander une erreur de type enum paramètre
 Propriétaire| Publié sur 23/07/2023 11:56:54 |
Mapper un objet existant


Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com