Как правильно утилизировать DbConnection при передаче в EF Core DbContext при использовании IoC
У меня есть приложение, которое использует IoC. Я регистрирую свой DbContext
с заводским методом.
В некоторых средах я использую токен доступа для аутентификации на SQL Server. Для этого я должен установить токен доступа на SqlConnection
возражать сам, поэтому в фабричном методе, в котором я создаю экземпляр моего DbContext
Я создаю SqlConnection
возразить себя и передать его в DbOptionsContextBuilder
класс вместо строки подключения.
Исходя из того, что я читаю, поскольку я поставляю объект подключения, я отвечаю за удаление объекта (что имеет смысл для меня). Мой вопрос: где / как мне это сделать?
- Я не хочу регистрировать
SqlConnection
объект в моем контейнере IoC - Я не хочу добавлять код в мой
DbContext
как я не чувствуюDbContext
должен иметь эту проблему по той же причине, почему Eb DbContext не располагает объектами подключения, которые он не создал