Ho il seguente metodo di repository: -
public IQueryable<TSet> getAllScanEmailTo()
{
return t.TSets.Where(a=>a.Name.StartsWith("ScanEmail"));
}
che viene chiamato come segue: -
var emailsTo = repository.getAllScanEmailTo().ToList();
ora ho provato a cambiare il precedente per usare async così ho modificato il mio metodo di repository per essere il seguente: -
public async Task< IQueryable<TSet>> getAllScanEmailTo()
{
return await t.TSets.Where(a=>a.Name.StartsWith("ScanEmail"));
}
ma ho ricevuto il seguente errore: -
Error 1 Cannot await 'System.Linq.IQueryable<Final.Models.TSet>'
Dato che hai menzionato che stai usando EF6, puoi usare .ToListAsync()
. Allora puoi await
su quello.