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