在IQueryable上使用ToListAsync

本文关键字:ToListAsync IQueryable | 更新日期: 2023-09-27 18:25:11

我们有一个简单的数据库,我们正试图在MVC5应用程序中与EntityFramework异步检索数据库记录,如下所示:

var result = await dbcontext.Emails.Where(e=>e.name.StartsWith("ask")).ToListAsync;
return View(result);
OR
var result = dbcontext.Emails.Where(e=>e.name.StartsWith("ask"));
return View(await result.ToListAsync());

然而,即使Where子句生成IQueryable,我们甚至没有使用ToListAsync的选项(仅ToList)。我们当然使用EF6。如有任何帮助,我们将不胜感激。

在IQueryable上使用ToListAsync

ToListAsync是在类System.Data.Entity.QueryableExtensions 中定义的扩展方法

您可能没有导入命名空间。。。

例如using System.Data.Entity;