У меня в Startup.cs есть следующее:
services.AddDbContext<MyDbContext>(options => options.UseSqlite(Configuration.GetConnectionString("Sqlite")));
Теперь я бы хотел запустить экземпляр MyDbContext
с временным временем жизни.Причина в том, что я заполняю свой кеш при запуске.Итак, как я могу получить экземпляр MyDbContext
, который я несу ответственность за себя?У меня готово IServiceProvider
.
serviceProvider.GetRequiredService<MyDbContext>();
выдает исключение, которое говорит, что оно выходит за рамки.
Я понимаю, почему выбрасывается исключение, но я не уверенкакой лучший способ обойти это.