Inside ASP.NET Core’s DI Container
By removing a client’s knowledge of how its dependencies are implemented, programs become more reusable, testable and maintainable.
TL;DR
Transient: Brand-new every resolve (ideal for stateless or disposable helpers)
Scoped: One instance per logic...
everything-dot-net.hashnode.dev5 min read