我試圖僅在目標值爲空時複製源值。我正在使用下面的地圖基於目標值的自動映射器複製
Mapper.CreateMap<BM.AudioSetting, BM.AudioSetting>()
.ForMember(dest => dest.MSOffsetInherited, opt =>
{
opt.Condition(src => src.DestinationValue == null);
opt.MapFrom(src => src.MSOffset);
});
在我的情況我正在檢查,以確保目標值爲空之前映射。問題是無論目標值如何,複製都在發生。
我做錯了嗎?
感謝 ISAM
它看起來是正確的。你使用的是什麼版本的Automapper?您能否顯示BM.AudioSetting的類定義以及未正確映射的數據? – PatrickSteele