.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")));