当你在 MVC 中创建一个控制器时,你不需要为它做任何额外的注册。添加区域也是如此。只要你的 global.asax 有一个 AreaRegistration.RegisterAllAreas() 调用,就不需要额外的设置。
使用 AutoMapper,我们必须使用某种CreateMap<TSource, TDestination>
调用来注册映射。可以使用 static 显式执行这些操作Mapper.CreateMap
,或者通过从类派生AutoMapper.Profile
、覆盖方法并从那里Configure
调用。CreateMap
在我看来,应该能够扫描程序集以查找扩展自的类,Profile
例如 MVC 扫描扩展自Controller
. 有了这种机制,难道不能简单地通过创建一个派生自的类来创建映射Profile
吗?是否存在任何这样的库工具,或者自动映射器中是否内置了一些东西?