Làm thế nào tôi có thể lập bản đồ sau:Automapper lập bản đồ phức tạp
public abstract class PersonBase
{
public Address Address { get; set; }
}
public class Address
{
public string AddressHome { get; set; }
public int PostalNumber { get; set; }
}
public class PersonEditVM : PersonBase
{
public int PersonId { get; set; }
}
public PersonEntity
{
public int PersonId { get; set; }
public string AddressHome { get; set; }
public int PostalNumber { get; set; }
}
Tôi muốn để lập bản đồ PersonEntity
-PersonEditVM
.
CHỈNH SỬA: Được giải quyết sau khi uống một tách cà phê nhưng sẽ rất tuyệt nếu đó là giải pháp sạch hơn ?.
Mapper.CreateMap<PersonEntity, PersonEditVM >()
.ForMember(d=>d.Address, s=>s.MapFrom(p=> new Address{
AddressHome = p.AddressHome,
PostalNumber = p.PostalNumber
}));
giải quyết, nhưng im quan tâm đến nếu có một giải pháp sạch hơn cho vấn đề này? –