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

Vue: 23364|Répondre: 0

[Source] Tutoriel de conversion AutoMapper entre objets [code source]

[Copié le lien]
Publié sur 14/06/2017 16:09:44 | | | |


Qu’est-ce qu’AutoMapper ?

AutoMapper est un mapper objet à objet. La correspondance objet-à-objet fonctionne en transformant un type d’objet d’entrée en un autre type d’objet de sortie. Ce qui rend AutoMapper intéressant, c’est qu’il propose des conventions intéressantes pour la chose ennuyeuse de mapper le type A au type B. Tant que le type B respecte les conventions déjà établies par AutoMapper, dans la plupart des cas, la cartographie de deux types de configurations nulles suffit.

Pourquoi utiliser AutoMapper ?

Cartographier du code est ennuyeux. Tester le code de mappage est plus ennuyeux. AutoMapper propose des configurations simples, ainsi que des tests de cartographie simples. La vraie question pourrait être « pourquoi utiliser le mappage objet-à-objet » ? Le mappage peut se faire à de nombreux endroits d’une application, mais le plus souvent il se fait aux frontières entre les couches, comme entre les couches UI/Domaine, ou entre les couches Service/Domaine. Se concentrer sur une couche entre souvent en conflit avec la mise au point sur une autre, donc la cartographie objet-à-objet isole le modèle afin que seul le type de préoccupation pour chaque couche soit affecté.


Un exemple que j’ai moi-même écrit inclut :

1 : Conversion de int et de chaîne
2 : Conversion de l’int et de l’int
3 : Conversion des enums et des cordes
4 : Conversion d’objets et de chaînes de caractères
Attends un peu

Objet source :



Public cible :



Le code de conversion est le suivant :



Téléchargement du code source :

Touristes, si vous voulez voir le contenu caché de ce post, s’il vous plaîtRépondre





Précédent:Solution d’erreur de conversion de type AutoMapper
Prochain:IIS 7 Application Pool Solution de recyclage automatique pour l’arrêt
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