您是否必须配置 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();
});
对于每个 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();
});