載入裝配中的所有配置檔案

通常,能夠將一個或多個元件中的所有配置檔案載入到配置中是有用的。AutoMapper 提供了方法 AddProfiles 方法,該方法具有多個過載,允許通過傳遞 Assembly,指定程式集名稱或指定程式集中包含的型別來載入概要檔案。僅定位從 AutoMapper.Profile 繼承的類並將其新增到配置中。

通過指定程式集的名稱載入程式集中的所有配置檔案:

Mapper.Initialize(cfg => {
    cfg.AddProfiles("MyApplication.Core", "MyApplication.Web");
});

通過從程式集中指定型別來載入程式集中的所有配置檔案:

Mapper.Initialize(cfg => {
    cfg.AddProfiles(typeof(Student), typeof(Course));
});

載入當前程式集中的所有配置檔案:

Mapper.Initialize(cfg => {
    cfg.AddProfiles(Assembly.GetExecutingAssembly());
});