Я имею дело с временем прогрева Entity Framework Core DbContext.У меня очень большой DbContext, и я регистрирую DbContexes с опцией AddDbContextPool (), которая регистрирует DbContext как синглтон, и приложение использует его.
в более ранней версии EF, чтобы ускорить время запуска вашего приложения послеприменяются обходные пути: использование Cached DbModelStore, генерация предварительно скомпилированных представлений и / или генерация предварительно скомпилированной версии структуры сущностей с использованием NGen, чтобы избежать джиттинга.
Однако я не вижу какого-либо действительного способа их применения наEntity Framework Core.Я даже не смог найти другого способа избежать начального времени запуска / запуска DbContext.
Время запуска нашего приложения составляет около 30+ секунд.
Я пытался инициализировать DbContextes при первом запуске моего приложения, однако этот тест кажется элегантным или доступным для событий решением.
существует запрос функции для скомпилированных представлений в группе Entity Framework Core (Github), однако для этой функции нет предельного срока.
Мне нужно знать, есть ли какое-нибудь решение и / или решение, которое я могу применить.
Спасибо