joh*_* Gu -4 c# linq asynchronous entity-framework entity-framework-6
我有以下存储库方法: -
public IQueryable<TSet> getAllScanEmailTo()
{
return t.TSets.Where(a=>a.Name.StartsWith("ScanEmail"));
}
Run Code Online (Sandbox Code Playgroud)
这被称为如下: -
var emailsTo = repository.getAllScanEmailTo().ToList();
Run Code Online (Sandbox Code Playgroud)
现在我试图改变以上使用异步,所以我修改我的存储库方法如下: -
public async Task< IQueryable<TSet>> getAllScanEmailTo()
{
return await t.TSets.Where(a=>a.Name.StartsWith("ScanEmail"));
}
Run Code Online (Sandbox Code Playgroud)
但我得到以下错误: -
Error 1 Cannot await 'System.Linq.IQueryable<Final.Models.TSet>'
Run Code Online (Sandbox Code Playgroud)
既然你提到你使用EF6,你可以使用.ToListAsync().然后就可以await了.
| 归档时间: |
|
| 查看次数: |
2370 次 |
| 最近记录: |