из сервис провайдера?
services.AddDbContext<DataContext>((serviceProvider, options) =>
{
options.UseOracle(serviceProvider.GetService<BaseOracleConnection>());
});
почему не в конструкторе получить и там же сконфигурировать? так у тебя получится что только один раз коннекшен получишь
Почему один? он же создает каждый раз при новом запросе Регистрирую так: builder.Services.AddScoped<BaseOracleConnection>();
Просто что меня смущает это то что в доке написано типа избегайте прямого вызова GetService
а, ну это фабрика же
GetService может null вернуть, если никак не избежать такого запроса сервиса, то лучше GetRequiredService
я бы все равно в конструктор запихал, зачем руками это делать
в смысле в сам DataContext?
Обсуждают сегодня