В чем смысл использования пула DbContext?
В чем смысл использования пула контекстов, если подключение он все равно не сохраняет, а инициализация контекста может быть вынесена, чтобы не делалась каждый раз в самом контексте - тем самым сделав создание контекста дешевым.
Вот тут написано:
Как DbContextправило, это легкий объект: его создание и удаление не требует операций с базой данных, и большинство приложений могут выполнять это без какого-либо заметного влияния на производительность. Однако каждый экземпляр контекста устанавливает различные внутренние службы и объекты, необходимые для выполнения его обязанностей, и накладные расходы на постоянное выполнение этого могут быть значительными в высокопроизводительных сценариях
Но я ведь могу просто сделать services.AddDbContext<> и получить по-идее точно такой же результат. Так зачем мне пул?