我正在尝试将IConfiguration(Microsoft.Extensions.Configuration包)注入到Program.cs中,但不知道是否可能,并且显然也不知道如何做到这一点(如果可能的话)。
在其他项目的Startup类中,我已经执行过它,但在控制台应用程序中,我发现不能以同样的方式进行简单的依赖项注入。
原因是,我需要访问appsettings中的一些关键值,以便通过SqlConnection类(System.Data.SqlClient)访问数据库。
通常,我只需在Startup.cs中添加以下内容:
在其他项目的Startup类中,我已经执行过它,但在控制台应用程序中,我发现不能以同样的方式进行简单的依赖项注入。
原因是,我需要访问appsettings中的一些关键值,以便通过SqlConnection类(System.Data.SqlClient)访问数据库。
通常,我只需在Startup.cs中添加以下内容:
....
services.AddScoped(mysql => new SqlConnection($"and here goes my variables from appsettings..");
....
我是否需要使用Options模式或者有更简单的方法?