ToListAsync()使用ef内核导致DbContext崩溃

时间:2019-07-31 04:58:29

标签: entity-framework-core ef-core-2.2

我正在编写一个简单的查询,以从.net核心项目中的表中获取所有数据。使用ToListAsync()时,该过程崩溃,没有引发任何异常。并更改为ToList()后,该过程成功运行。我真的很好奇背后的原因。

EF-Core版本为2.2.6。 使用TolistAsync()的相同方法失败。

public async Task<ICollection<TariffType>> GetAllTariffTypes()
{
    using(var dbContext = _dbContextFactory.CreateDbContext(_appConfig.DbContextConnectionString))
    {
        var tariffTypes = await dbContext.TariffType.ToListAsync();

        return tariffTypes;
    }
}

使用ToList()的方法有效。

public ICollection<TariffType> GetAllTariffTypes()
{
    using(var dbContext = _dbContextFactory.CreateDbContext(_appConfig.DbContextConnectionString))
    {
        var tariffTypes = dbContext.TariffType.ToList();

        return tariffTypes;
    }
}

0 个答案:

没有答案