配置与ASP.NET核心
问题描述:
在ASP.NET核心,AutoMapper现在配置是这样的(在Startup.ConfigureServices
):配置与ASP.NET核心
var config = new MapperConfiguration(cfg => {
cfg.AddProfile(new MyConfig());
});
services.AddSingleton<IMapper>(sp => config.CreateMapper());
为什么不如下:
var config = new MapperConfiguration(cfg => {
cfg.AddProfile(new MyConfig());
});
var mapper = config.CreateMapper();
services.AddSingleton(mapper);
是否有区别?什么可以做延迟加载也许?
答
第一个在启动时在第一个请求上创建实例。
第一个在第一个请求中创建实例,第二个在启动时创建 – Tseng
@Tseng请添加为答案,以便我可以接受? – grokky