C# 仅获取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))

我和AutoMapper有问题。我正在对不同的属性名称执行自定义映射

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);