Bonjour

Dans le cadre d'un projet j'ai toujours utilisé le using pour acceder à ma bdd exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
using(var db = new testContext())
{
   var query = db.tabletest.FirstOrDefault();
}
l'avantage de cette technique était que j'était sure que db passe en dispose dans le Garbage collector et du coup que ma connexion db se ferme.

mais depuis peut je fais face au concept d'injection de dépendance (que j'ai toujours du mal à comprendre d'ailleurs) notamment sur des projets .Net Core, j'ai du mal à comprendre en quoi c'est meilleure que d'utiliser le using ?

Merci d'avance.