2016-01-17 49 views
0

我無法弄清楚如何使用ASP.NET開箱即用的依賴注入將AutoMapper的Mapper.Engine屬性綁定到IMappingEngine接口。在Ninject,我想象(未經測試),它看起來像:ASP.NET 5 DI相當於Ninject的Bind.ToMethod

Bind<IMappingEngine>().ToMethod(map => Mapper.Engine) 
       .InRequestScope(); 

但我想堅持使用ASP.NET實現。

回答

3

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

爲什麼你要使它範圍的,而不是獨居?

+0

謝謝!我將把它變成單例,這只是我原來的Ninject語法中的一個錯誤。 – TimeBomb006

+1

然後只要做'services.AddSingleton (Mapper.Engine);' – davidfowl