.Net Core Dependency Injection IdbConnection - PullRequest
0 голосов
/ 05 июля 2018

У меня есть приложение .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>();

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

1 Ответ

0 голосов
/ 05 июля 2018

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

services.AddTransient<IDbConnection>(db => new SqlConnection(
                    Configuration.GetConnectionString("AppConnectionString")));
...