Introducción a AutoMapper - ¿Qué es AutoMapper? ¿Cómo se usa? ¿Deberías usarlo en tu proyecto?

  Рет қаралды 12,849

The Coder Cave esp

The Coder Cave esp

Күн бұрын

Пікірлер: 40
@CubidesH
@CubidesH 10 ай бұрын
Gracias Gabriel. Valoro mucho que además de la explicación del concepto, el ejemplo lo vincule con el resto de la arquitectura y funcionalidad. Tu video está muy bien explicado y eres un profe de alto valor.
@ianw3668
@ianw3668 Жыл бұрын
super buena explicación, gracias.
@Marcos-XurryPET
@Marcos-XurryPET Жыл бұрын
Buenas. Buen tuto, pero a partir del minuto 19 donde son propiedades complejas, tuvieramos un ICollection del tipo Addres??? como mostramos todas sus Address formateadas dentro de .ForMember? Saludos.
@alexsantacruz7205
@alexsantacruz7205 2 жыл бұрын
Excelente explicacion! tenia problemas al mapear propiedades complejas y tu video me ayudo a solucionarlo. Gracias
@RobertoDeLaRosaCarbonell
@RobertoDeLaRosaCarbonell 10 ай бұрын
High Value Content 👌👌
@DrugstoreFedeSumma
@DrugstoreFedeSumma 3 жыл бұрын
Maravilloso el video. Gracias por compartir.....
@nelson3391
@nelson3391 3 жыл бұрын
Mil gracias por esta explicación.
@nahuellavrut4042
@nahuellavrut4042 2 жыл бұрын
Genial! Lo he usado algunas veces, pero en un par de proyectos venía mapeando a mano y quería recordar cómo era. Saludos!
@SergioGarcia-gf6sp
@SergioGarcia-gf6sp 3 жыл бұрын
Muchas gracias, me ha servido de ayuda.
@TheCoderCave
@TheCoderCave 3 жыл бұрын
Con gusto, Sergio!
@alejandromartinez-gj4tm
@alejandromartinez-gj4tm 2 жыл бұрын
Excelente. Muchas gracias
@jeffersonhernandez9191
@jeffersonhernandez9191 3 жыл бұрын
sigue así amigo y gracias por tu conocimiento
@totenkorpf
@totenkorpf 3 жыл бұрын
Que crack muy bien explicado!!!!
@fernandopoveda9861
@fernandopoveda9861 3 жыл бұрын
Una pequeña lección, pero muy importante la forma en que se demuestra su utilidad...
@William1974-d3r
@William1974-d3r 3 жыл бұрын
Excelente. Gracias maestro!!!
@mcmario108
@mcmario108 3 жыл бұрын
Este video vale oro, Gracias por esta intro
@mcmario108
@mcmario108 3 жыл бұрын
@Gunnar Dustin stop the scam
@andresgarciaalves
@andresgarciaalves 3 жыл бұрын
Muy buena tu forma de explicar, gracias x compartir 👏🏻👏🏻👏🏻
@davis0166
@davis0166 3 жыл бұрын
Gracias por tus videos, estoy tomando el curso de blazor en Udemy muy bueno tmb!!
@TheCoderCave
@TheCoderCave 3 жыл бұрын
Muchas gracias por tus palabras David!
@feliperosaszambrano6257
@feliperosaszambrano6257 3 жыл бұрын
muy buen video, recien me estoy cambiando de java a c# y tus videos tienen muy buen contenido 👏
@geraldbustos
@geraldbustos 2 жыл бұрын
buen video crack!
@lourdeesmurua6687
@lourdeesmurua6687 2 жыл бұрын
en .net 6 desparece startups, en ese caso como quedaria la inyeccion?
@rdrgox
@rdrgox 3 жыл бұрын
Excelente!!!!
@raphymejia1519
@raphymejia1519 3 жыл бұрын
Que pasa si, con una colección de datos. Ejemplo quiero mostrar una factura con sus detalles como mapper trabaja?
@DjTitoxxVzla
@DjTitoxxVzla 2 жыл бұрын
Hola, Sabes usar ABP Framework? seria bueno un tuto jeje
@deibymontoya9284
@deibymontoya9284 2 жыл бұрын
Genial! Pero no respondiste esa pregunta tan importante ¿Debería usarlo?
@roman-tp6sd
@roman-tp6sd 3 жыл бұрын
moyyy boenooo, aunque prefiero mapear a mano. Gracias.
@FragoMadara
@FragoMadara 3 жыл бұрын
Excelente aporte, tengo una consulta con respecto a las propiedades compuestas, si fuera: public List addres {get; set;} funcionará exactamente igual?
@Gilgameshx
@Gilgameshx 3 жыл бұрын
En teoria si, pero para mostrar los datos tendrias que recorrer la lista ejemplo for(x =0; x.model.lista.Count; x++;) y ahi asignas las propiedades ejemplo model.lista[x].atributo
@FragoMadara
@FragoMadara 3 жыл бұрын
@@Gilgameshx por supuesto, cualquier ciclo que recorra la lista, pero pregunto ya que hay procedimientos que funcionan con ciertos tipos de datos y con otros no, gracias por tu comentario.
@pfecs
@pfecs 3 жыл бұрын
alguien me pasa el link de la libreria para armar los repositorios y servicios por favor? me interesa a demas de este, y no lo encuentro
@williamprogramer4168
@williamprogramer4168 3 жыл бұрын
⭐⭐⭐⭐⭐
@JuanM-ck4jg
@JuanM-ck4jg 3 жыл бұрын
Hola , sabes como podria hacer si yo tengo 2 objetos, el primero es Estudiante con codigo, Nombre , apellido, nota , usuarioregistro y usurioActualizo (Este primero tiene los 3 valores) y el segundo solo tiene codigo, nota y usurioActualizo, se me origino este problema debido a que cuando envio los datos del objeto con menos parametros , mi objeto origen pierde los datos de usuarioregistro , nombre y apellido.(Se me origino ya que yo deseo actualizar ese registro por entity y obviamente al actualizar me registra los otros como null :C , me ayudarias mucho respondiendo ojo que es un ejemplo parecido al que tengo ) Saludos.
@bryanhinostrozasoftware
@bryanhinostrozasoftware Жыл бұрын
Hola, me pasa igual para los métodos Update, encontraste la solución?
@JuanM-ck4jg
@JuanM-ck4jg Жыл бұрын
@@bryanhinostrozasoftware mmmm si creo pero no recuerdo bien, creo que le hice un get al objeto por el codigo, despues le sete a ese objeto los valores que no sean null.
@JuanM-ck4jg
@JuanM-ck4jg Жыл бұрын
@@bryanhinostrozasoftware algo asi using Microsoft.EntityFrameworkCore; // ... public void ActualizarEstudiante(Estudiante estudianteActualizado) { using (var context = new TuDbContext()) { // Recuperar el estudiante existente var estudianteExistente = context.Estudiantes.FirstOrDefault(e => e.Codigo == estudianteActualizado.Codigo); if (estudianteExistente != null) { // Actualizar solo las propiedades no nulas del objeto estudiante existente if (estudianteActualizado.Nombre != null) { estudianteExistente.Nombre = estudianteActualizado.Nombre; } if (estudianteActualizado.Apellido != null) { estudianteExistente.Apellido = estudianteActualizado.Apellido; } if (estudianteActualizado.Nota.HasValue) { estudianteExistente.Nota = estudianteActualizado.Nota.Value; } // Guardar los cambios en la base de datos context.SaveChanges(); } } }
@JuanM-ck4jg
@JuanM-ck4jg Жыл бұрын
@@bryanhinostrozasoftware Este podria ser para todas las propiedades idea de chat got using Microsoft.EntityFrameworkCore; using System.Linq; using System.Reflection; // ... public void ActualizarEstudiante(Estudiante estudianteActualizado) { using (var context = new TuDbContext()) { // Recuperar el estudiante existente var estudianteExistente = context.Estudiantes.FirstOrDefault(e => e.Codigo == estudianteActualizado.Codigo); if (estudianteExistente != null) { // Obtener las propiedades del objeto actualizado PropertyInfo[] propiedades = estudianteActualizado.GetType().GetProperties(); foreach (var propiedad in propiedades) { // Obtener el valor de la propiedad actualizada var valorPropiedad = propiedad.GetValue(estudianteActualizado); // Actualizar la propiedad si no es nula if (valorPropiedad != null) { // Obtener la propiedad correspondiente en el estudiante existente var propiedadExistente = estudianteExistente.GetType().GetProperty(propiedad.Name); // Actualizar el valor de la propiedad en el estudiante existente propiedadExistente.SetValue(estudianteExistente, valorPropiedad); } } // Guardar los cambios en la base de datos context.SaveChanges(); } } }
@nirvancra
@nirvancra 3 жыл бұрын
Porque meter reflexión en una tarea tan simple, mejor sería crear métodos extendido. Sobrevalorada a mi gusto.
"Идеальное" преступление
0:39
Кик Брейнс
Рет қаралды 1,4 МЛН
Andro, ELMAN, TONI, MONA - Зари (Official Music Video)
2:50
RAAVA MUSIC
Рет қаралды 2 МЛН
Who is More Stupid? #tiktok #sigmagirl #funny
0:27
CRAZY GREAPA
Рет қаралды 10 МЛН
¿Qué es un DTO y cómo mapearlo? | Data Transfer Object
15:54
Manuel Zapata
Рет қаралды 55 М.
Los Principios SOLID explicados ¡Con ejemplos! 100% PRÁCTICO
24:24
The Coder Cave esp
Рет қаралды 50 М.
"Stop Using Automapper in .NET!" - Code Cop #001
9:57
Nick Chapsas
Рет қаралды 116 М.
Todo lo que necesitas saber para mapear objetos en C#
21:29
NetMentor
Рет қаралды 4,9 М.
6. Clean Architecture Paso a Paso en .NET Core - AutoMapper y DTO
21:19
Cómo manejar Secretos de Usuario en .NET!
18:08
The Coder Cave esp
Рет қаралды 6 М.
"Идеальное" преступление
0:39
Кик Брейнс
Рет қаралды 1,4 МЛН