例如,假設我有以下...當一個匹配源時,AutoMapper能映射到不同的目標屬性嗎?
public class TheSource
{
public string WrittenDate { get; set; }
}
public class TheDestination
{
public string CreateDate { get; set; }
public DateTime WrittenDate { get; set;}
}
,我有映射因爲這樣...
Mapper.CreateMap<TheSource, TheDestination>()
.ForMember(dest => dest.CreateDate, opt => opt.MapFrom(src => src.WrittenDate));
問題:是對Automapper試圖映射TheSource.WrittenDate
到TheDestination.WrittenDate
代替我在.ForMember
中指定的TheDestination.CreateDate
?
- 我問這是因爲我從上面的CreateMap行得到一個AutoMapper DateTime異常。
這完美。謝謝。我現在知道了。雖然我指定src.WrittenDate轉到dest.CreateDate,但AutoMapper也想將src.WrittenDate映射到dest.WrittenDate。說得通。 – MaxAx
不客氣 –