异步查询
当在数据库中执行查询时,异步查询可避免阻止线程。异步查询对于在胖客户端应用程序中保持响应式 UI 非常重要。异步查询还可以增加 Web 应用程序中的吞吐量,即通过释放线程,以处理 Web 应用程序中的其他请求。
Entity Framework Core 提供一组类似于 LINQ 方法的异步扩展方法,用于执行查询并返回结果。示例包括 ToListAsync()、ToArrayAsync()、SingleAsync()。
public async Task<List<Blog>> GetBlogsAsync()
{
using (var context = new BloggingContext())
{
return await context.Blogs.ToListAsync();
}
}Code language: JavaScript (javascript)