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

时间:2016-06-07 23:25:41

标签: c# automapper

对于每个POCO,您是否需要单独配置源和目的地?

var config = new MapperConfiguration(cfg => {

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

});

我以为我在某个地方听到了一些关于ReverseMap的内容,并想知道它是否意味着你只需要配置一种方式,另一种方式就是推断。

1 个答案:

答案 0 :(得分:1)

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

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