Removed mapped extra property from source

pull/7666/head
ismail.yilmaz 5 years ago
parent 6e30183169
commit 5a3ba95a6e

@ -118,6 +118,7 @@ namespace Volo.Abp.Data
foreach (var property in properties)
{
property.SetValue(source, source.ExtraProperties[property.Name]);
source.RemoveProperty(property.Name);
}
}
}

@ -53,15 +53,15 @@ namespace AutoMapper
_objectMapper.Map(person, personDto);
//Defined in both classes
personDto.GetProperty<string>("Name").ShouldBe("John");
personDto.HasProperty("Name").ShouldBe(false);
personDto.Name.ShouldBe("John");
//Defined in both classes
personDto.GetProperty<int>("Age").ShouldBe(42);
personDto.HasProperty("Age").ShouldBe(false);
personDto.Age.ShouldBe(42);
//Should not clear existing values
personDto.GetProperty<bool>("IsActive").ShouldBe(true);
personDto.HasProperty("IsActive").ShouldBe(false);
personDto.IsActive.ShouldBe(true);
}
}

Loading…
Cancel
Save