tengo un modelo sencillo como éste:C# AutoMapper colecciones anidadas
public class Order{
public int Id { get; set; }
... ...
public IList<OrderLine> OrderLines { get; set; }
}
public class OrderLine{
public int Id { get; set; }
public Order ParentOrder { get; set; }
... ...
}
Lo que hago con AutoMapper es la siguiente:
Mapper.CreateMap<Order, OrderDto>();
Mapper.CreateMap<OrderLine, OrderLineDto>();
Mapper.AssertConfigurationIsValid();
Es una excepción que dice: "Los OrderLineDtos propiedad en OrderDto no está asignado, agregue un mapeo personalizado ... " Como usamos una sintaxis personalizada en nuestro Dominio y en nuestro DomainDto, ¿cómo puedo especificar que la colección OrderLineDtos en OrderDto corresponde a OrderLines en orden?
Gracias
¿Ha intentado colocar OrderLine CreateMap antes de la asignación de pedidos? – Lazarus
No, déjame probar esto – Raffaeu
¿Puedes publicar cómo se ve tu Dto? ¿Y un ejemplo de la sintaxis personalizada que usa? Necesitaríamos eso para proporcionarle un ejemplo de un mapeo personalizado. – jamesaharvey