我有一个使用autofac进行依赖注入的.NET MVC应用。 当应用启动时,以下代码注册IDbConnection
var connectionString = ConfigurationManager.ConnectionStrings["DBConnectionStringName"].ConnectionString;
this.Register(c => new SqlConnection(connectionString)).As<IDbConnection>().InstancePerRequest();
我正在尝试使用框架提供的默认依赖项注入机制在.Net Core MVC中执行相同的操作。 我正在考虑添加类似的内容
public void ConfigureServices(IServiceCollection services)
{
services.AddTransient<IDbConnection, SqlConnection>();
但是我不知道在哪里添加连接字符串
答案 0 :(得分:5)
我相信我找到了。 是
services.AddTransient<IDbConnection>(db => new SqlConnection(
Configuration.GetConnectionString("AppConnectionString")));