Что ж, ядро dotnet теперь имеет встроенное внедрение зависимостей. То, как вы используете его в своих контроллерах, классах обслуживания или репозитория, так же просто, как с помощью внедрения в конструктор.
Пример -
public class AccountRepository : IAccountRepository{
private readonly DbContext _exampleContext;
public AccountRepository(ExampleContext context){
_exampleContext = context;
}
}