pro*_*cer -7 c# dependency-injection asp.net-core-mvc asp.net-core-1.1
我创建了自己的用户管理类来调用UserManager
.我希望控制器能够访问UserManager
对象以登录或注册用户.
我知道我必须在控制器类中提供一个参数化构造函数,它接受一个对象UserManager
并将其赋值给私有属性等.
但是我在哪里以及如何在我的项目中注册我的类,以便它将由ASP.NET MVC Core框架自动注入?
在类添加的ConfigureServices(IServiceCollection services)
方法中Startup.cs
:
services.AddTransient<IOperationTransient, Operation>();
services.AddScoped<IOperationScoped, Operation>();
services.AddSingleton<IOperationSingleton, Operation>();
Run Code Online (Sandbox Code Playgroud)
换掉IOperationTransient
,IOperationScoped
或者换个IOperationSingleton
需要注入的类/服务.
注册注射服务有三种方法:
归档时间: |
|
查看次数: |
1716 次 |
最近记录: |