Dependency Injection
Dependency Injection er et designprincip. Det er når en klasse får de objekter, som den er afhængig af, udefra. Dermed står klassen ikke selv for at oprette dens afhængigheder.
| Lifetime | Objekt | Typisk brug |
|---|---|---|
| Transient | Nyt objekt hver gang | Små, stateless services |
| Scoped | Et objekt pr. request | DbContext og repositories |
| Singleton | Et objekt i hele appen | Delt, thread-safe state |