¿Cómo accedo a DataContext desde otra clase en ASP.NET Core?

Creé una clase para poder consultar mis datos. Si lo hago en el contexto de datos de clase de controlador funciona, pero si lo hago en mi clase creada arroja un error nulo. Lanza el siguiente error:

Microsoft.Extensions.DependencyInjection.Abstraction.dll pero no se manejó en el código de usuario

Mi configuración de inicio:

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();
}

Mi función de clase para acceder al 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 es nulo. ¿Qué me estoy perdiendo? Poco a poco estoy aprendiendo DI.

Respuestas a la pregunta(2)

Su respuesta a la pregunta