我的 AutoMapper 配置类分布在它们所属的不同项目中,即 Business.SalesDtoAutomaps 与 Presentation.SalesViewModelAutomaps 并设置如下:
public sealed SalesDtoAutomaps {
public static void Configure()
{
Mapper.CreateMap<...>()
Mapper.CreateMap<...>()
Mapper.CreateMap<...>()
}
}
在应用启动时,所有 *Automaps 都会在 Global.asax 中被调用。实际上是否有正确的方法来做到这一点,类似于Autofac 模块?
如果有一种模块式的方法,是否还有一种方法可以轻松地将依赖项注入其中,因为这很快成为我的配置器的需求?