ASP.NET 5 DI 等效于 Ninject 的 Bind.ToMethod

1 asp.net dependency-injection asp.net-core

我不知道如何使用 ASP.NET 开箱即用的依赖注入将 AutoMapper 的Mapper.Engine属性绑定到IMappingEngine接口。在 Ninject 中,我想(未经测试)它看起来像:

Bind<IMappingEngine>().ToMethod(map => Mapper.Engine)
                .InRequestScope();
Run Code Online (Sandbox Code Playgroud)

但我想坚持使用 ASP.NET 实现。

dav*_*owl 5

services.AddScoped<IMappingEngine>(sp => Mapper.Engine)

为什么要使其成为作用域而不是单例?