我有幾個共享映射代碼的ASP.Net應用程序,所以我創建了一個通用的automapper init類。如何在調用Initialize後在AutoMapper中添加映射?
但是,在我的一個應用程序中,我有一些特定的類要添加到配置中。
我有以下代碼:
public class AutoMapperMappings
{
public static void Init()
{
AutoMapper.Mapper.Initialize(cfg =>
{
... A whole bunch of mappings here ...
}
}
}
和
// Call into the global mapping class
AutoMapperMappings.Init();
// This erases everything
AutoMapper.Mapper.Initialize(cfg => cfg.CreateMap<CustomerModel, CustomerInfoModel>());
如何添加這種獨特的映射,不破壞什麼已經被初始化?