繁体   English   中英

使用ASP.NET Core配置AutoMapper

[英]Configuration of AutoMapper with ASP.NET Core

在ASP.NET Core中,现在可以这样配置AutoMapper(在Startup.ConfigureServices ):

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);

有区别吗? 可能与延迟加载有关?

第一个在第一个请求时创建实例,第二个在启动时创建。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM