• 默认情况下,AutoMapper 仅映射 public 成员,但其实它是可以映射到 private 属性的。
    1. var config = new MapperConfiguration(cfg =>
    2. {
    3. cfg.ShouldMapProperty = p => p.GetMethod.IsPublic || p.SetMethod.IsPrivate;
    4. cfg.CreateMap<Source, Destination>();
    5. });
    • 需要注意的是,这里属性必须添加 private set,省略 set 是不行的