C# 仅获取AutoMapper中的映射属性
我和AutoMapper有问题。我正在对不同的属性名称执行自定义映射C# 仅获取AutoMapper中的映射属性,c#,C#,我和AutoMapper有问题。我正在对不同的属性名称执行自定义映射 var configuration = new MapperConfiguration(cfg => cfg.CreateMap<Person, PersonDto>() .ForMember(dest => dest.FirstName, opt => opt.MapFrom(src => src.FirstName))
var configuration = new MapperConfiguration(cfg =>
cfg.CreateMap<Person, PersonDto>()
.ForMember(dest => dest.FirstName, opt => opt.MapFrom(src => src.FirstName))
.ForMember(dest => dest.Record, opt => opt.MapFrom(src => src.RecordId))
.ForMember(dest => dest.Age, opt => opt.MapFrom(src => src.Age))
.ForMember(dest => dest.HairColor, opt => opt.MapFrom(src => src.HairColor)));
问题是我正在获取PersonDto
和Person
中的所有属性。我只想要已映射的属性
有人可以指导吗?显式映射违背了AM的目的。只需自己编写映射代码。
var relatedMapping = mapperConfiguration.GetAllTypeMaps().FirstOrDefault(m => m.SourceType.Name == typeof(TDto).Name);