При добавлении DbContext
в ваш сервисный контейнер через AddDbContextPool
оказывается, что вы можете использовать только конструктор с единственным аргументом DbContextOptions<YourDbContextImplementation>
.
. Чтобы получить TelemetryClient
in. NET Core 3+, НЕ рекомендуется (иначе как устаревший) создавать экземпляр TelemetryClient
с помощью 'new'.
Учитывая эти два ограничения, как можно получить TelemetryClient
, если вы не можете получить его через Конструктор Д.И.
Потенциальным вариантом использования будет Metri c для отслеживания количества созданных DbContext
.
(В настоящее время я использую EF Core 2.4 из-за ожидающих обновлений для обработки взломанного клиента оценка изменений в 3)