Como acesso o DataContext de outra classe no ASP.NET Core?

Criei uma classe para poder consultar meus dados. Se eu fizer isso no contexto dos dados da classe do controlador, mas se fizer na minha classe criada, ele lançará um erro nulo. Emite o seguinte erro:

Microsoft.Extensions.DependencyInjection.Abstractions.dll, mas não foi tratado no código do usuário

Minha configuração de inicialização:

public void ConfigureServices(IServiceCollection services)
{
    // Add framework services.
    services.AddApplicationInsightsTelemetry(Configuration);

    services.AddDbContext<Abstractor_DataContext>(options =>
       options.UseSqlServer(Configuration.GetConnectionString("ApplicationDatabase")));

    //services.AddTransient(typeof(Abstractor_DataContext));


    //Register your filter as a service (Note this filter need not be an attribute as such)
    services.AddTransient<AppExceptionFilterAttribute>();

    services.AddMvc();
}

Minha função de classe para acessar o DataContext

using Microsoft.Extensions.DependencyInjection;
public static IList<ApplicationInfo> TestDb()
{
    //var options = _serviceProvider.GetService<Abstractor_DataContext>();
    using (var context = _serviceProvider.GetService<Abstractor_DataContext>())
    {
        return context.ApplicationInfo.ToList();
    }
}

var context é nulo. o que estou perdendo? Estou lentamente aprendendo DI.

questionAnswers(2)

yourAnswerToTheQuestion