我有一个非常简单的任务,需要加载一些数据,如下所示:
async Task<List<Invoice>> GetInvoices()
{
var invoices = await Task.Run(() => db.Invoices.AsNoTracking().ToList());
return invoices;
}
如何将它与进度条一起使用最佳?我不需要获取已加载的百分比(虽然这可能有用),只需在加载数据开始和结束时显示/隐藏进度条。也许可以创建一个“完成”方法吗?
我对async / await非常陌生,所以请手把手教!
ToListAsync
异步执行查询,而不是在另一个线程中同步执行查询。 - Servy