Если у вас проблема с отображением
VPerson vPerson = new VPerson() { Id = 2, Lastname = "Hansen1", Name = "Morten1" };
DPerson dPerson = new DPerson() { Id = 1, Lastname = "Hansen", Name = "Morten" };
Mapper.Initialize(x =>
{
//x.AllowNullDestinationValues = true; // does exactly what it says (false by default)
});
Mapper.CreateMap();
Mapper.CreateMap()
.ForMember(dest => dest.Id, opt => opt.UseDestinationValue());
Mapper.AssertConfigurationIsValid();
dPerson = Mapper.Map<VPerson, DPerson>(vPerson);
dPerson
равно 0, я думаю, это должно быть 1, или я что-то упустил?
Рабочий пример
VPerson vPerson = new VPerson() { Id = 2, Lastname = "Hansen1", Name = "Morten1" };
DPerson dPerson = new DPerson() { Id = 1, Lastname = "Hansen", Name = "Morten" };
Mapper.Initialize(x =>
{
//x.AllowNullDestinationValues = true; // does exactly what it says (false by default)
});
Mapper.CreateMap<DPerson, VPerson>();
Mapper.CreateMap<VPerson, DPerson>()
.ForMember(dest => dest.Id, opt => opt.UseDestinationValue());
Mapper.AssertConfigurationIsValid();
dPerson = Mapper.Map(vPerson, dPerson);