In. NET DI ядра, DbContext будет зарегистрирован как Scoped Service , что означает, что его время жизни контролируется контейнером DI, и вам не нужно об этом беспокоиться.
В ASP. NET Ядро Область привязана к Http-запросу, поэтому вы получите тот же экземпляр DbContext, внедренный во все зависимые сервисы в ходе обработки запроса, и DbContext будет Быть утилизированным в конце запроса.
Это упрощает ваш код, так как вы можете опустить инициализацию блоков DbContext и using
, которые в противном случае необходимы, и это позволяет вам легко охватывать транзакции, которые межсервисные границы.