ASP.NET Core services.AddScoped在ConfigureServices Startup方法中

时间:2016-08-21 19:08:56

标签: asp.net-core

我有一个数据访问接口和类。使用MyData实现IMyData。 MyData有一个构造函数,它接受一个字符串,即DB Connection String。 配置ASP.NET IOC容器的正确方法是什么。

    public void ConfigureServices(IServiceCollection services)
    {
            services.AddScoped<IMyData,new MyData(connStr)>();
    }

这不正确。我该怎么办?

2 个答案:

答案 0 :(得分:2)

使用此

services.AddScoped<IMyData>(provider=>
    return new MyData(connStr);
);

答案 1 :(得分:0)

或者:

services.AddScoped(YourClient => new YourClient(“ https:// clienturl /”,new HttpClient()));