Tag: 自动播放器

C#AutoMapper基于目标值的条件映射

请问任何人都可以建议如何在AutoMapper中使用条件映射来根据现有的TARGET属性值从SOURCE对象映射TARGET对象中的值? 所以我的源类是: public class UserDetails { public String Nickname { get; set; } } 我的目标类是: public class ProfileViewModel { public Boolean NicknameIsVisible { get; set; public String Nickname { get; set; } } 我想在TARGET中设置“Nickname”属性值以匹配SOURCE中的“Nickname”属性值,前提是目标属性“NicknameIsVisible”值已经设置为TRUE,否则我想设置TARGET“Nickname”属性值为空字符串。 我正在尝试这样的东西(不会编译)…… Mapper.CreateMap() .ForMember( destination => destination.Nickname, option => option. .MapFrom( source => source.NicknameIsVisible ? source.Nickname : String.Empty) ); 但是“NicknameIsVisible”不是我的SOURCE的属性,而是我的TARGET的属性。 顺便说一下,我的ProfileViewModel使用Owain Wragg的方法( […]