différence entre using et injection de dépendance dans le cas d'un appelle bdd
Bonjour
Dans le cadre d'un projet j'ai toujours utilisé le using pour acceder à ma bdd exemple:
Code:
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.