我正在编写一个简单的查询,以从.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;
}
}