异步查询

异步查询

当在数据库中执行查询时,异步查询可避免阻止线程。异步查询对于在胖客户端应用程序中保持响应式 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)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注