0
在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