.Net Core Dependency Injection IdbConnection

У меня есть приложение.NET MVC, которое использует автозапуск для Dependency Injection. При запуске приложения следующий код регистрирует 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>();

но я не знаю, где добавить строку подключения

1 ответ

Я верю, что нашел это. это

services.AddTransient<IDbConnection>(db => new SqlConnection(
                    Configuration.GetConnectionString("AppConnectionString")));
Другие вопросы по тегам