[英]Is it correct if i am using await + ToListAsync() over IQueryable which is not defined as a task
[英]Using ToListAsync on an IQueryable
我們有一個簡單的數據庫,我們正在嘗試使用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。 任何幫助將不勝感激。
ToListAsync
是在System.Data.Entity.QueryableExtensions
類中定義的擴展方法。
您可能沒有導入名稱空間...
例如using System.Data.Entity;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.