[英]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.