您是否必须配置 2 个映射器以使用 AutoMapper 进行双向映射

Do you have to config 2 mappers for bi-directional mapping with AutoMapper

对于每个 POCO,您都需要配置源和目标吗?

var config = new MapperConfiguration(cfg => {

    cfg.CreateMap<Customer, ServiceModel.Types.InRule.Customer>();
    cfg.CreateMap<ServiceModel.Types.InRule.Customer, Customer>();

});

我想我在某处听说了一些关于 ReverseMap 的事情,想知道这是否意味着您只需要配置一种方式,另一种方式会被推断出来。

ReverseMap() 可以完成这项工作。

var config = new MapperConfiguration(cfg => {
    cfg.CreateMap<Customer, ServiceModel.Types.InRule.Customer>().ReverseMap();  
});