C# datacontext数据库集返回null

C# datacontext数据库集返回null,c#,asp.net-core-3.1,C#,Asp.net Core 3.1,我在\u context.GlobalDetails.Add(globalCases)中得到这个空异常错误 我想将拉取的数据保存到我的数据库中。这是我的密码: public class GetGlobalCovidData { private AppDbContext _context { get; set; } //Empty Constructor to instantiate class in TimedHostedServices

我在
\u context.GlobalDetails.Add(globalCases)中得到这个空异常错误
我想将拉取的数据保存到我的数据库中。这是我的密码:

public class GetGlobalCovidData
    {
        private AppDbContext _context { get; set; }
        //Empty Constructor to instantiate class in TimedHostedServices
        public GetGlobalCovidData()
        {
        }
        public async Task GetData()
        {
            string dataUrl = "https://api.covid19api.com/summary";
            string response = await ApiInitialization.GetClient.GetStringAsync(dataUrl);
            var globalCovidData = JsonConvert.DeserializeObject<GlobalDetails>(response);
            GlobalCases globalCases = new GlobalCases();
            globalCases.NewConfirmed = globalCovidData.Global.NewConfirmed;
            globalCases.TotalConfirmed = globalCovidData.Global.TotalConfirmed;
            globalCases.NewDeaths = globalCovidData.Global.NewDeaths;
            globalCases.TotalDeaths = globalCovidData.Global.TotalDeaths;
            globalCases.NewRecovered = globalCovidData.Global.NewRecovered;
            globalCases.TotalRecovered = globalCovidData.Global.TotalRecovered;
            _context.GlobalDetails.Add(globalCases);
            _context.SaveChanges();
        }
    }
公共类getGlobalVidData
{
私有AppDbContext _context{get;set;}
//在TimedHostedServices中实例化类的空构造函数
公共getGlobalVidData()
{
}
公共异步任务GetData()
{
字符串dataUrl=”https://api.covid19api.com/summary";
string response=wait-apinitialization.GetClient.GetStringAsync(dataUrl);
var globalVidData=JsonConvert.DeserializeObject(响应);
GlobalCases GlobalCases=新的GlobalCases();
globalCases.newconfirm=globalVidData.Global.newconfirm;
globalCases.TotalConfirmed=GlobalVidData.Global.TotalConfirmed;
globalCases.NewDeaths=globalVidData.Global.NewDeaths;
globalCases.TotalDeathes=GlobalVidData.Global.TotalDeathes;
globalCases.NewRecovered=globalVidData.Global.NewRecovered;
globalCases.TotalRecovered=GlobalVidData.Global.TotalRecovered;
_context.GlobalDetails.Add(globalCases);
_SaveChanges();
}
}
我的AppDbContext类代码:

public class AppDbContext : IdentityDbContext<ApplicationUser>
    {
        public AppDbContext(DbContextOptions<AppDbContext> options)
            :base(options)
        {
        }
        public DbSet<CoronaListCountryDetails> CoronaListCountries { get; set; }
        public DbSet<GlobalCases> GlobalDetails { get; set; }
    }
公共类AppDbContext:IdentityDbContext
{
公共AppDbContext(DbContextOptions选项)
:基本(选项)
{
}
公共数据库集{get;set;}
公共数据库集全局详细信息{get;set;}
}
调试时,我可以看到globalCases上返回了数据,但GetGlobalVidData上没有返回数据。_context.get返回空值