我有一个数据访问接口和类。使用MyData实现IMyData。 MyData有一个构造函数,它接受一个字符串,即DB Connection String。 配置ASP.NET IOC容器的正确方法是什么。
public void ConfigureServices(IServiceCollection services)
{
services.AddScoped<IMyData,new MyData(connStr)>();
}
这不正确。我该怎么办?
答案 0 :(得分:2)
使用此
services.AddScoped<IMyData>(provider=>
return new MyData(connStr);
);
答案 1 :(得分:0)
或者:
services.AddScoped(YourClient => new YourClient(“ https:// clienturl /”,new HttpClient()));