Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 23364|Respuesta: 0

[Fuente] Tutorial de conversión de AutoMapper entre objetos [código fuente]

[Copiar enlace]
Publicado en 14/6/2017 16:09:44 | | | |


¿Qué es AutoMapper?

AutoMapper es un mapador de objeto a objeto. El mapeo objeto-objeto funciona transformando un tipo de objeto de entrada en otro tipo diferente de objeto de salida. Lo que hace interesante a AutoMapper es que ofrece algunas convenciones interesantes para lo aburrido de mapear el tipo A al tipo B. Mientras el tipo B cumpla con las convenciones ya establecidas por AutoMapper, en la mayoría de los casos, mapear dos tipos de configuraciones cero será suficiente.

¿Por qué usar AutoMapper?

El código de mapeo es aburrido. Probar el código de mapeo es más aburrido. AutoMapper ofrece algunas configuraciones sencillas, así como algunas pruebas de mapeo sencillas. La verdadera pregunta puede ser "¿por qué usar mapeo objeto-objeto?" El mapeo puede ocurrir en muchos lugares de una aplicación, pero la mayoría de las veces ocurre en los límites entre capas, como entre capas UI/Dominio, o entre capas de Servicio/Dominio. Enfocarse en una capa a menudo entra en conflicto con enfocarse en otra, por lo que el mapeo objeto-objeto aísla el modelo de modo que solo se ve afectado el tipo de preocupación de cada capa.


Un ejemplo que escribí yo mismo que incluye:

1: Conversión de int y cadena
2: Conversión de inteligencia e inteligencia
3: Conversión de enums y cadenas
4: Conversión de objetos y cadenas
Espera un momento

Objeto fuente:



Público objetivo:



El código de conversión es el siguiente:



Descarga del código fuente:

Turistas, si queréis ver el contenido oculto de esta publicación, por favorRespuesta





Anterior:Solución de errores de conversión de tipo AutoMapper
Próximo:Solución automática de reciclaje de pools de aplicaciones IIS 7 para apagado
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com