异步保存

异步保存

当所做的更改写入数据库时,异步保存可避免阻止线程。这有助于避免胖客户端应用程序的 UI 被冻结。异步操作还可以增加 Web 应用程序中的吞吐量,其中可以释放线程以在数据库操作完成时处理其他请求。

Entity Framework Core 提供了 DbContext.SaveChangesAsync() 作为 DbContext.SaveChanges() 的异步替代方法。

public static async Task AddBlogAsync(string url)
{
    using (var context = new BloggingContext())
    {
        var blog = new Blog { Url = url };
        context.Blogs.Add(blog);
        await context.SaveChangesAsync();
    }
}Code language: JavaScript (javascript)
Previous:

发表回复

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