我该如何映射如下:Automapper复杂的映射
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; }
}
我要地图PersonEntity
到PersonEditVM
。
编辑:一杯咖啡后解决,但如果它是一个清洁的解决方案这将是很好?
Mapper.CreateMap<PersonEntity, PersonEditVM >()
.ForMember(d=>d.Address, s=>s.MapFrom(p=> new Address{
AddressHome = p.AddressHome,
PostalNumber = p.PostalNumber
}));
解决了,但是我有兴趣,如果有这个问题更清洁的解决方案?对于建议 – 2012-04-05 09:20:25